Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 878 Bytes

README_zhCN.md

File metadata and controls

21 lines (13 loc) · 878 Bytes

easy-react

1.实现 React 版本 - v19.1.0( please star , thanks)

从 0 到 1 实现一个最小的 react,采用搭积木的方式,从最简单的地方循序渐进,让你真正能轻松的读懂 react 的底层核心原理。每个版本采用 git 管理,建议你从最早的 git 提交记录开始阅读。

2. 说明:

代码以及文件夹和 react19 的基本一致(React 源码地址)。为了精简,减少理解成本,做如下调整:

  • 去掉 typeScript 类型检验(react 用的 flow)。
  • 去掉必要参数检验。
  • 类组件开发现在基本被遗弃了,先去掉类组件相关内容,后续看情况

3. git 提交记录:

  • 从 0 初始化一个 webpack 工程,排除脚手架对原理的理解。
  • 实现虚拟 DOM
  • 实现创建 FiberRoot

4.持续更新中...