react
原理, 基于react@16.13.1
(尽可能跟随 react 版本的升级, 持续更新). 用大量配图的方式, 致力于将react
原理表述清楚.
- 本系列以 react 核心包结构和运行机制为主线索进行展开. 包括
react 基本包结构
,react 工作循环
,react 启动模式
,react fiber原理
,react hook原理
,react 合成事件
等核心内容. - 开源作品需要社区的净化和参与, 如有表述不清晰或表述错误, 欢迎issue 勘误. 如果对你有帮助, 请不吝 star.
- 当下(2020 年 6 月)前端技术圈总体比较浮躁, 各技术平台充斥着不少"标题党". 真正对于技术本身, 不能急于求成, 需要静下心来修炼.
- 本系列不是面经, 但会列举一些面试题来加深对 react 理解.
- 本系列所有内容皆为原创, 如需转载, 请注明出处.
- 对
react
,react-dom
开发 web 应用有实践经验. - 期望深入理解
react
内在作用原理.
- hook 原理
- context 机制
- 异常处理机制
hydration
渲染模式- 任务分片机制(
concurrent
模式)
react 官方仓库 master 分支更新也比较频繁, 虽然没有发最新稳定版, 但是变化比较大的新特性可以提前跟进.
相应的 pr, 这个改动比较大, master 分支上的源码有关于 Lanes 更新也比较多, 所以暂时也不太稳定.
总方向的解读作者已经给出来了.