陌上人如玉
公子世无双
共 181 篇文章

标签:前端面试 第13页

4.8 并发渲染-陌上寒

4.8 并发渲染

并发渲染(Concurrent Rendering)不是多线程,而是「渲染过程可以被中断、可以被丢弃、可以按优先级调度」——它让紧急更新(如输入)不被长渲染阻塞,也是 useTransition、useDeferredValue、Suspense 的基础。

4.7 批处理-陌上寒

4.7 批处理

React 会把「同一个事件循环里发生的多次 setState」合并成一次渲染——这叫批处理;React 18 之前只在合成事件里批处理,React 18+ 在所有场景(含 setTimeout、Promise、原生事件)都自动批处理。

4.2 Fiber 架构-陌上寒

4.2 Fiber 架构

Fiber 把 React 的渲染从「不可中断的递归」改造成「可中断的链表遍历」——每个 Fiber 节点是一个「工作单元」,带父子兄弟指针与优先级,从而支持时间切片、优先级调度与并发渲染。