react
原理, 基于[email protected]
(尽可能跟随 react 版本的升级, 持续更新). 用大量配图的方式, 致力于将react
原理表述清楚.
react 宏观结构
, react 工作循环
, react 启动模式
, react fiber原理
, react hook原理
, react 合成事件
等核心内容.master
分支同步v17.0.1
. 部分文章未更新, 可以参照v16.13.1
分支.react
,react-dom
开发 web 应用有实践经验.react
内在作用原理.[email protected] 到目前(2021 年 02 月 22 日)共有 2 个版本的发布([email protected]
, [email protected]
), 其中v17.0.0
作为主版本升级(具体变动详见官方更新日志)相较于 16.x 版本, 在使用层面基本维持不变, 在源码层面需要关注的重大的变动如下
重大变动 | 所属板块 | 官方解释 |
---|---|---|
重构Fiber.expirationTime 并引入Fiber.lanes
|
react-reconciler |
Initial Lanes implementation #18796 |
事件代理节点从 document 变成 rootNode, 取消合成事件的缓存池等 |
legacy-events(被移除) , react-dom/events
|
changes-to-event-delegation |
class
)function
)useState
)(17.0.1 分支未完成, 可以参考 v16.13.1 分支中的分析)useEffect
)(17.0.1 分支未完成, 可以参考 v16.13.1 分支中的分析)