React 中的 Fiber(纤程)及其工作原理
代数效应
代数效应
能够将副作用
(例子中为请求图片数量
)从函数逻辑中分离,使函数关注点保持纯粹。(函数调用产生的副作用不需要使用者关心,并且是上下文无关的,并不与上下文逻辑相绑定)
Fiber
Fiber
并不是计算机术语中的新名词,他的中文翻译叫做纤程
,与进程(Process)、线程(Thread)、协程(Coroutine)同为程序执行过程。
大约 7 分钟
代数效应
能够将副作用
(例子中为请求图片数量
)从函数逻辑中分离,使函数关注点保持纯粹。(函数调用产生的副作用不需要使用者关心,并且是上下文无关的,并不与上下文逻辑相绑定)
Fiber
并不是计算机术语中的新名词,他的中文翻译叫做纤程
,与进程(Process)、线程(Thread)、协程(Coroutine)同为程序执行过程。
因为v15不能满足快速响应的理念(或者说原先的设计缺陷),React
从v15升级到v16后重构了整个架构。
React15架构可以分为两层:
我们知道,在React
中可以通过this.setState
、this.forceUpdate
、ReactDOM.render
等API触发更新。