React

2022/2/14 react

# 网站导航

React15 架构可以分为两层:

  • Reconciler(协调器)—— 负责找出变化的组件

  • Renderer(渲染器)—— 负责将变化的组件渲染到页面上

React16 架构可以分为三层:

  • Scheduler(调度器)—— 调度任务的优先级,高优任务优先进入Reconciler

  • Reconciler(协调器)—— 负责找出变化的组件 (render 阶段)

  • Renderer(渲染器)—— 负责将变化的组件渲染到页面上 (commit 阶段)

react process

# cli

# router

# React16中的setState是同步还是异步

https://vue3js.cn/interview/React/setState.html (opens new window)

  • 在组件生命周期或React合成事件中,setState是异步
  • 在setTimeout或者原生dom事件中,setState是同步

# libs

# hooks

# 参考文档