# React 中的 diff 算法
React diff 算法就是发生在 reconcile 阶段
React diff 算法就是发生在 reconcile 阶段
React Hooks 中的闭包,指函数式组件每次 render 都会产生一个新的函数,这个函数会产生一个在当前阶段的闭包。
HTTP 首部 Header 用于 HTTP 请求或响应的字段。
硬件加速(hardware acceleration)就是将浏览器的渲染过程交给 GPU 处理,而不是使用自带的比较慢的渲染器。这样就可以使得 animation 与 transition 更加顺畅。
在 Web Worker 标准中,定义了解决客户端 JS 无法多线程的问题。不过,Web Worker 处在一个自包含的执行环境中,无法访问 Window 对象和 Document 对象,和主线程之间的通信也只能通过异步消息传递机制来实现。
Fiber 就是 React 16 实现的一套新的更新机制,让 React 的更新过程变得可控,避免了之前采用循环递归无法中断影响性能的做法。
CSS 的盒子模型相当复杂,尤其是涉及到滚动内容的时候。虽然浏览器使用 CSS 的值来绘制方框,但使用 JS 来确定所有的尺寸会更加方便。
如何计算元素/图片的宽度,以及一些特殊的图片处理及计算。
Redux 中的基本概念。
当我们在创建自定义的钩子,通常返回一个数组解构。
React 组件在卸载后,如果组件内有正在处理的异步函数。那么在函数处理后,需要更新组件的状态,会得到一个警告。
生成器 Generator 使得函数可以通过 yield 暂停,并且暂停还可以通信,通信结束后可以继续执行。其上下文会被保存。
本文仅仅是阅读 图解 React 原理系列 的笔记,了解更多内容请查看原文链接。
本文仅仅是阅读 图解 React 原理系列 的笔记,了解更多内容请查看原文链接。
本文仅仅是阅读 图解 React 原理系列 的笔记,了解更多内容请查看原文链接。