V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Leviathann  ›  全部回复第 5 页 / 共 77 页
回复总数  1539
1  2  3  4  5  6  7  8  9  10 ... 77  
另外对于异步行为,需要考虑 race condition

所以在 set 之前要判断这个 action 是否已经被取消了

useEffect(() => {
let cancelled = false
fetch().then(data => {
if (!cancelled) {
setData(data)
})
return () => {
cancelled = true
}
}, [])

由于这个逻辑比较麻烦,所以现在官方推荐是使用专门的数据请求库做数据请求,而不是每次手写 fetch + set
自己写一个 useMounted(action)

用 ref 记录是否是初次渲染,在 useEffec 里根据 ref 判断要不要执行传入的 action
请求过来然后从数据库里查询出来不就进到内存里了?
124 天前
回复了 dcsuibian 创建的主题 React 搞不懂 useState 为什么会这么设计?
react 是协程式的执行方式,不要依赖它调用顺序
125 天前
回复了 kiddyu 创建的主题 分享创造 Sutando: 把最好用的 ORM 复刻到 Node.js
where('age', '>', 35)
幽默,这种 api ,拿头跟别人 full type safe 的 api 比

写 query 一路 ctrl + space 下去就行了
127 天前
回复了 magese 创建的主题 Java 有实际使用 SpringWebFlux 的大佬分享下经验吗?
I think Project Loom is going to kill reactive programming.

查查说这句话的人是谁
Scala3
淘金币、天猫农场、淘宝人生等

这不都是大粪码?
T 恤可以买买国潮(也就是淘宝品牌)
其他很少有比打折后优衣库质量好还便宜的

今年优衣库那件和 engineered garments 联名的 ma1 棉服打完折才 299

类似 timberland 的大黄靴可以买 cat ,大黄靴是胶水粘的,cat 类似的款有固特异缝制的
137 天前
回复了 inSpring 创建的主题 Python 大家最近新项目用什么 Web 框架?
@Binwalker 然后 qps 峰值 < 1 是吧
139 天前
回复了 cxytz01 创建的主题 程序员 老码农请教 js/ts 入门。
eventloop
who what
一个都没听过
142 天前
回复了 pol 创建的主题 问与答 default 是什么意思
本来就是乱造的词,然后用的久了就按“就是那个意思”理解了,我说的是英语的 default 本身而不是翻译

英语里这种乱造词多得是,给一个具体的场景随便用个词指代,然后用的多了就传开了
1  2  3  4  5  6  7  8  9  10 ... 77  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2558 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.