实现最简的React
- 实现一个最简单的react
- jsx
- 实现任务调度器
- 实现fiber架构
- 实现统一提交
- 实现function component
- 实现事件绑定
- 实现更新Props
- diff-更新children
- diff-删除多余的老节点
- 解决edge case的方式
- 优化更新-减少不必要的计算
- 实现 useState
- 批量执行 action
- 提前检测 减少不必要更新
- 实现 useEffect
- 实现 cleanup
- 实现 todo-list
├── .vscode // vscode配置
├── packages // mini-react
│ ├── react
│ └── react-dom
├── playground // 测试项目
│ ├── public
│ ├── src
│ ├── index.html
│ └── package.json
├── .editorconfig // IDE配置文件
├── .gitignore // git忽略文件
├── LICENSE // 许可证
├── README.md // 项目说明文件
├── packages.json // 项目配置文件
├── pnpm-lock.yaml // pnpm依赖文件
└── pnpm-workspace.yaml // pnpm monorepo配置文件