困难ReactTypeScript
0 1

React 中 setState的执行机制和实现原理是什么?

【概念释义】

setState 将更新入队,调度 Reconciliation;React 18 批量合并。类组件 setState 浅合并或函数式;Hooks 用 setState dispatch。异步语义指批量延迟 commit,非 setTimeout。底层 updateQueue 挂 Fiber。

【基础使用】

javascript
this.setState({ a: 1 }); "qb-hl-comment">// 浅合并
this.setState((s) => ({ n: s.n + 1 })); "qb-hl-comment">// 连续更新推荐
jsx
setCount((c) => c + 1);

登录查看完整 669

回答讨论

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

本题库更多题目(50)