困难React
0 1

React 16中的 reconciliation和 commit 阶段分别是什么?

【概念释义】

Reconciliation(Render):构建 Fiber、diff、收集副作用 flags,可中断Commit:同步更新 DOM,执行 layout/passive effects,不可中断。Render 纯计算;Commit 产生用户可见变化。

【基础使用】

text
setState → Render(beginWork/completeWork) → Commit(mutation→layout→passive)

useLayoutEffect 在 layout 子阶段;useEffect 在 paint 之后。

【版本差异】

登录查看完整 714

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)