React Hooks useState为什么顺序很重要

一个Function Component的state状态整体是作为memoizedState存在FIber中的。

function执行时,首先取memoizedState第一个base state,作为hook数据源,更新state。

一次执行完后,hook被更新:

然后hook变为下一个数据源,并继续执行更新。

假如某个useState没有执行,会导致指针移动出错,数据存取出错

猜你喜欢

转载自www.cnblogs.com/xiaofish/p/10747274.html