跳至主要內容
React 中的 Fiber(纤程)及其工作原理

React 中的 Fiber(纤程)及其工作原理

代数效应

代数效应能够将副作用(例子中为请求图片数量)从函数逻辑中分离,使函数关注点保持纯粹。(函数调用产生的副作用不需要使用者关心,并且是上下文无关的,并不与上下文逻辑相绑定)

Fiber

Fiber并不是计算机术语中的新名词,他的中文翻译叫做纤程,与进程(Process)、线程(Thread)、协程(Coroutine)同为程序执行过程。


Yihui大约 7 分钟React源码探究
React 架构

React 架构

因为v15不能满足快速响应的理念(或者说原先的设计缺陷),React从v15升级到v16后重构了整个架构。

React 15 架构

React15架构可以分为两层:

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

Reconciler(协调器)

我们知道,在React中可以通过this.setStatethis.forceUpdateReactDOM.render等API触发更新。


Yihui大约 6 分钟React源码探究