Skip to content
Compare
Choose a tag to compare
@roland-reed roland-reed released this 19 Oct 04:01
· 31 commits to master since this release
  • 抽象出一个 Updater 类,用于封装组件实例上的所有私有数据
  • 抽象出一个 instantiateComponente 用于同时实例化有状态与无状态组件,从此再没有 mountStateless, updateStateless 方法
  • 修正 checkbox 点一下会触发两次 onChange 的 BUG
  • 添加 ReceiveComponent 检测机制,如果 context, props 一样,那么就不会执行 receive, render, update 等钩子
  • 修改检测空对象的逻辑
  • 简化任务调度系统的逻辑
  • 添加 userRef 来优化 ref 在 cloneElement 中的创建及 detachRef 的比较,修正 flushUpdatersupdater 对象的泄露问题(需要 clearArray 一下)
  • 优化 diffChildren 的逻辑,防止出现 parentNode 等于 null 的情况(比如为文本节点取 firstChild
  • 简化 ControlledComponentdispose 模块