V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SHF  ›  全部回复第 10 页 / 共 12 页
回复总数  227
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
下划线 yyds
2021-08-21 18:32:30 +08:00
回复了 ChrisV5 创建的主题 React useConext or redux or 状态提升?
你需要把状态和组件解耦,抽象到一个 model 里,现实情况中有很多逻辑和数据和组件是正交的,多个组件会用多个属性

可以试试我写的这个:
react-object-model - 面向对象的 React 状态管理库
1. 轻量,基于 useState (返回的 setState 具有引用稳定性,可区分组件,调用时能够触发渲染) 和 useEffect (组件卸载时清理订阅关系)
2. API 简洁、符合直觉,const { name, age } = user.use(['name', 'age']) 即可在 React 组件中完成对 user 模型中 name, age 属性的订阅; user.set({ name: 'Tom' }) 即可更新 user 模型的 name 属性并触发组件渲染
3. 根据每个组件订阅的模型属性做 diff,与上次相比改变后才更新组件状态,避免不必要的渲染

https://github.com/ShenHongFei/react-object-model
2021-08-13 20:06:45 +08:00
回复了 yipkangkang 创建的主题 云计算 良心云又放大招了, 188 可以买一年 2H4G
静态博客不如放到 cos + cdn, 基本不要钱, 还更快
@RedisMasterNode
@netnr 巧了~
2021-04-02 00:28:27 +08:00
回复了 visitant 创建的主题 Windows win10 启用休眠总是莫名奇妙唤醒怎么破?
2020-12-14 11:59:27 +08:00
回复了 xcatliu 创建的主题 分享创造 今天我 30 岁了,送自己一个特别的生日礼物
生日快乐~
2020-11-21 19:04:14 +08:00
回复了 huadi 创建的主题 Android 媳妇不喜欢 iPhone ,想换个安卓, 2020 年底了,有啥推荐的吗?
一加 7 Pro,2K 90Hz 屏幕优秀,容量大,性价比高,真全面屏
挺不错的,厉害
2020-07-25 18:48:53 +08:00
回复了 hahaayaoyaoyao 创建的主题 分享创造 我做了一个背单词的 APP
我这个查单词 Web App 可以通过单词查到词根,而且单词解释更清晰 😀
https://shenhongfei.com/dict/
https://shenhongfei.com/dict/
同日语词典,是 PWA 而非小程序,支持电脑手机,已开源
1. 你这个单词的解释有点少
2. 点击播放后再次点击无法停止,一直在播,太长了
@zsf520zsf 代码好久没更新了,明天我重新上传下。
😀 我也写过一个
https://shenhongfei.com/dict
2020-05-31 14:19:03 +08:00
回复了 pod 创建的主题 分享发现 微信号可以更改了
OnePlus7Pro:/ $ su
OnePlus7Pro:/ # am start -n com.tencent.mm.plugin.setting.ui.setting.SettingsAliasUI

Exception occurred while executing:
java.lang.IllegalArgumentException: Bad component name: com.tencent.mm.plugin.setting.ui.setting.SettingsAliasUI
at android.content.Intent.parseCommandArgs(Intent.java:6823)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:309)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:377)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:164)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:18389)
at android.os.Binder.shellCommand(Binder.java:655)
at android.os.Binder.onTransact(Binder.java:553)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3524)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3886)
at android.os.Binder.execTransact(Binder.java:752)
255|OnePlus7Pro:/ # am start -n com.tencent.mm.plugin.setting.ui.setting.SettingsModifyAliasUI

Exception occurred while executing:
java.lang.IllegalArgumentException: Bad component name: com.tencent.mm.plugin.setting.ui.setting.SettingsModifyAliasUI
at android.content.Intent.parseCommandArgs(Intent.java:6823)
at com.android.server.am.ActivityManagerShellCommand.makeIntent(ActivityManagerShellCommand.java:309)
at com.android.server.am.ActivityManagerShellCommand.runStartActivity(ActivityManagerShellCommand.java:377)
at com.android.server.am.ActivityManagerShellCommand.onCommand(ActivityManagerShellCommand.java:164)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.am.ActivityManagerService.onShellCommand(ActivityManagerService.java:18389)
at android.os.Binder.shellCommand(Binder.java:655)
at android.os.Binder.onTransact(Binder.java:553)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3524)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3886)
at android.os.Binder.execTransact(Binder.java:752)
255|OnePlus7Pro:/ #

好像不行呀
不错,很好用
2020-05-09 21:52:48 +08:00
回复了 xuanwu 创建的主题 分享创造 中文代码快速补全 VS Code 插件尝鲜,没有编程语言限制
赞,输入中文应该方便多了
2020-04-23 21:35:31 +08:00
回复了 agentd 创建的主题 程序员 Github 无法访问了?
坐标深圳,Unicorn!
2020-01-16 13:01:49 +08:00
回复了 MC 创建的主题 Android 2020 年的 Android 怎样?是否适合 iOS 用户迁移呢?
一加 7T PRO 支持 5G,不考虑一下吗
2019-12-18 09:47:57 +08:00
回复了 codeismylife 创建的主题 程序员 同事为了 JSON 怎么写吵起来了!请各位断案!
A 好,查找方便
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4071 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.