set和useState的对应问题

来源:10-4 useState的实现原理和注意事项(2)

neverenough

2021-11-15

老师,我有个疑惑, 假如有多个useState, 每次set的时候, 怎么就确定是更新哪个hook里面 queue

写回答

1回答

Jokcy

2021-11-15

hook是存在一个链表里面,你设置哪个hook可以根据index知道的呀,在创建set的时候有相对的信息绑定的

0
1
neverenough
我看dispatch 绑定了currentlyRenderingFiber和queue, 并没有关于 index的信息 而且按照老师讲的, 调用 usestate,会调用createWorkInProgressHook, 只是明确了 WorkInProgressHook, 并没有关于把hooks通过next 串成链式的代码
2021-11-16
共1条回复

React源码深度解析 高级前端工程师必备技能

掌握React源码,让你的开发水平没有上限,更不惧前端未来的到来

1749 学习 · 336 问题

查看课程