ShayGrotto / react-mini

手写一个简易的React,并用其实现一个TodoList

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

一个 React 的简易实现

这是一个 React 的简易实现,用于学习 React 的基本用法。主要实现以下功能:

  • 完成 createFiber 方法
  • 完成 workLoop 方法
  • 创建 DOM 节点
  • 生成 Fiber 链表
  • 完成原生标签的初次渲染
  • 实现任务最小堆
  • 实现 Scheduler 调度器
  • 完成 diff 算法
  • 实现 useState 和 useReducer
  • 实现 useEffect
  • ...

About

手写一个简易的React,并用其实现一个TodoList


Languages

Language:JavaScript 94.8%Language:HTML 5.2%