All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.3.0 (2021-04-28)
- hooks: 简单实现 hash 和 history 原理 (cbba53b)
- hooks: 实现 自定义hooks useRequest (f25fbbf)
- hooks: 实现 useContext (3460558)
- hooks: 实现 useEffect (b9ea56e)
- hooks: 实现 useImperativeHandle (21ceb8f)
- hooks: 实现 useLayoutEffect (da1549e)
- hooks: 实现 useMemo (f4d51e2)
- hooks: 实现 useReducer (122a30d)
- hooks: 实现多个 useState 状态保存的准确性 (c6eea96)
- hooks: 实现基本 useState (26609dd)
- hooks: 实现自定义 hooks useAnimation 动画 (3a41395)
- hooks: 优化 useEffect 实现 (7aed9e4)
- hooks: 优化 useReducer 实现 (cccb358)
- router: 实现基本 路由结构 (d715018)
- 实现 useCallback (f17bf75)
- useRef: 实现 useRef (5514fc4)
1.2.0 (2021-04-24)
- cloneElement: 新增 cloneElement 和 反向继承 (13f748c)
- component: 实现 PureComponent (7758334)
- createContext: 完成 createContext (9d57bf6)
- dom: 实现 组件嵌套时递归查找真实dom的 (65f245e)
- 新增 高阶组件 (54330b9)
- event: 新增 合成事件对象 (9b109b4)
- lifecycle: 实现 类组件 基本生命周期 (45cae01)
- lifecycle: 实现 类组件更新阶段生命周期 (116d8ef)
- lifecycle: 实现 类组件更新阶段生命周期 (99a77b3)
- lifecycle: 完成 组件插入的位置 (6ddfa34)
- lifecycle: 优化生命周期实现 (3487c5b)
- lifeCycle: 新增 getDerivedStateFromProps 生命周期 (8f69c46)
- lifycycle: 实现完整 生命周期 (8d3c029)
- ref: 新增 实现 ref (a80226e)
- lifycycle: 修改基本生命周期实现 (89d383c)
- lifycycle: 修改基本生命周期实现 (b1353c8)
- react-dom: 优化渲染 (bb13143)
- react-dom: 优化diff更新 (2c86856)
1.1.0 (2021-04-05)
- state: 优化 点击事件处理,有点击事件才触发 点击事件 (6fcc9da)
- init: 项目初始化 (2a7e08b)
- react: 新增 事件处理函数 及 类组件同步更新 state (8995f63)
- react: 新增 手写实现 createElement 和 reacteDOM (16e17e5)
- react: 新增 异步更新 state (44ba29f)
- react: 新增 支持函数式组件 渲染 (effe2be)
- react: 新增 支持类组件 渲染 (501998b)
- react: 更新state后 updates长度设为0 (68c8569)