Skip to content

框架结构

  1. 响应系统
  2. 依赖:
    • 自动收集: 归根到底还是递归循环。为避免无限循环,要做每一个元素加入时的是否已加入判定(deps)。
    • Proxy 在各种类型、原始值(包装成obj)下的劫持设计
    • effect 时会遇到嵌套场景,嵌套effect;当有嵌套情况,又需要保存当前上下文时,最适合的使用算法就是栈了。
  3. 回调函数:
    • 回调函数的执行时机交回给用户(schedule)
    • 回调执行的竞态问题
  4. 渲染器
  5. 类型、挂载与更新
  6. vnode 比较时的 diff 算法
  7. 组件
  8. 异步组件
  9. 内建组件