为什么我们还在向浏览器发送 CSS 解析器?

前端开发者面临着一种选择。你使用沉重的 CSS-in-JS 库,代价是庞大的 Bundle 体积,以及缓慢的最大内容绘制 (LCP) 时间。

你想要动态样式,但并不需要通过在浏览器中运行 CSS 解析器来实现。

现代工具提供了更好的方案。你可以使用构建时扫描器 (build-time scanner)。这种方法在构建过程中仅需 10ms,而用户端的运行时开销为 0ms。

Zero-runtime CSS 提供了同样的灵活性,同时减轻了应用程序的负担。

为什么 Zero-runtime 还没有成为行业标准?

我想了解你的经验。是什么样的权衡让你继续使用运行时 CSS-in-JS 库?

请在下方分享你的看法。

来源:https://dev.to/jenny_akhi_aade503c2764f6/why-are-we-still-shipping-css-parser-code-to-the-browser-3f23