
文章插图
- 频繁的插入 CSS 样式规则会迫使浏览器做更多的工作 。 React 团队核心成员&React Hooks 设计者 Sebasian 写了一篇关于 CSS-in-JS 库如何与 React 18 一起工作的文章 。他特别说到
在 concurrent 渲染模式下,React 可以在渲染之间让出浏览器的控制权 。如果你为一个组件插入一个新的 CSS 规则,然后 React 让出控制权,浏览器会检查这个新的规则是否作用到了已有的树上 。所以浏览器重新计算了样式规则 。然后 React 渲染下一个组件,该组件发现一个新的规则,那么又会重新触发样式规则的计算 。实际上 React 进行渲染的每一帧,所有 DOM 元素上的 CSS 规则都会重新计算 。这会
推荐阅读
- 应用程序性能监控工具——为什么、何时、什么!
- 便秘时为什么要吃主食预防便秘?预防便秘的五大食物:木瓜这样吃可以解决便秘
- 为什么要取消高考加分?有何意义?
- 俄罗斯女孩结婚后变大妈,为什么俄罗斯人女性结婚后变大妈-
- 新世界小红袄是谁-十七为何成了可疑人选-,新世界17为什么就成小红袄了-
- 乐嘉和孟非到底谁对谁错,乐嘉和孟非两人之间到底是因为什么才闹掰的--
- 为什么土鸡蛋的蛋黄更黄,蛋黄很黄的鸡蛋一定是土鸡蛋吗-
- 杨超越|许敏说我们姚家、许家、田家目标是一致的,田俊说,没有田家
- 炖菜怎么做,东北炖菜大全分享
- 小学数学教学设计
