nazalewoyuanyi

nazalewoyuanyi

V2EX member #444410, joined on 2019-10-02 16:25:13 +08:00
Today's activity rank 2951
Per nazalewoyuanyi's settings, the topics list is hidden
Deals info, including closed deals, is not hidden
nazalewoyuanyi's recent replies
@lovelyxiaod 早知道不手欠点那一下了
@dcsuibian 你的这个问题和我的这个问题,其实是一个问题,react 内部有一个优化机制,叫做 bailout ,就是停止重新渲染。

当调用 setState 时,会走类似于:调度 -> 组件重渲染 -> 提交到 DOM 的流程。在「调度」这个阶段,react 有一个优化机制,会对比你要 set 的 state 值和当前的 state 值,是否一样,如果一样,直接 bailout ,后续流程都不走了,组件也不会重新渲染。

但是「调度」这个阶段的这个优化机制,触发的时机特别“缺心眼”,反正我是没看明白。

所以你的那个问题的原因就是,触发了「调度」阶段的 bailout 优化机制,这个机制会读取 setState 的值,如果你 set 的是一个函数,那么他会调用这个函数得到要 set 的值,所以你的那个 setState 的函数才立即被调用。

![]( )
@triptipstop 因为宿舍有人玩游戏,公园里夏天 30 多度,学一会就中暑了。。
Jan 3
Replied to a topic by crayhuang Podcast 求 2025 最好的播客推荐?
对成功人士播客类型过敏,一点都听不进去。

平时比较喜欢听《发发大王》《怡乐播客》
Sep 15, 2025
Replied to a topic by dierzhuang 生活 相亲后的结局
千万别碰她,容易被抓把柄。
Sep 16, 2023
Replied to a topic by revival83 问与答 我想请教下我这是焦虑症还是强迫症
我和你的症状非常相似,也是怕误吞异物导致死亡,甚至现在已经开始害怕吃的东西里有异物了。

特别能理解你的痛苦,之前去医院看,说是强迫和焦虑都有,开了舍曲林,感觉吃了没啥用。
Sep 10, 2023
Replied to a topic by Thunderaxe JavaScript 请教一个 ts 的问题
op 是在学习 https://type-level-typescript.com/这个吗 感觉好贵 只有前四章免费
Jul 4, 2023
Replied to a topic by mqzdns 问与答 求各位大佬解惑,跟我爸的一些矛盾
不知道为什么要让我看到这个负能量爆棚的帖子,看完立马焦虑了😭
Jun 26, 2023
Replied to a topic by Ivone29 职场话题 [续] 被辞退后,竟然要刑事起诉我
这是全员发疯了吗,怀疑公司有蛊 hhhh
Jun 21, 2023
Replied to a topic by 312ybj 分享发现 写在面面来临的前一天
甚至看到有点想哭,希望你们一家圆圆满满。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3632 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 04:42 · PVG 12:42 · LAX 21:42 · JFK 00:42
♥ Do have faith in what you're doing.