Alander 最近的时间轴更新
Alander

Alander

V2EX 第 285634 号会员,加入于 2018-01-23 10:18:05 +08:00
今日活跃度排名 12346
根据 Alander 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Alander 最近回复了
我要成为吃橙子高手
48 天前
回复了 dcsuibian 创建的主题 React 搞不懂 useState 为什么会这么设计?
具体代码看 ReactFiberHooks.js 里的 dispatchSetState 方法吧,还是比较清晰明了的,日常还遇到过很多奇葩的问题其实去看一眼源码就大概了解了,react 还是比较线性的
48 天前
回复了 dcsuibian 创建的主题 React 搞不懂 useState 为什么会这么设计?
似乎楼内没有回答到点子上的,去 github 拉一下 react 源码就知道为什么了,useState 返回的数组的第 1 个对象是个 dispatch 方法,该方法伪代码如下:
```js
if (isRenderPhaseUpdate(fiber)) {
enqueueRenderPhaseUpdate(queue, update)
} else {
doAction()
enqueueRenderPhaseUpdate(queue, update)
}

```
第一次 setState 是在 else 里面会调用 action 就是打印 A prev1 1 ,后续的几次其实因为本次渲染应该在微任务队列所以走到 if 里面
+1
210 天前
回复了 Alander 创建的主题 程序员 在杭程序员回温州有什么出路?
哥们呀,年底过年就要结婚了,还是没决定回不回温州呀
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5683 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 07:58 · PVG 15:58 · LAX 23:58 · JFK 02:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.