Чому ми досі надсилаємо CSS-парсери в браузер?

Фронтенд-розробники постають перед вибором. Ви використовуєте важкі CSS-in-JS бібліотеки. Ви платите за це великими бандлами. Ви платите за це повільним показником Largest Contentful Paint (LCP).

Ви хочете динамічні стилі. Але для їх отримання вам не потрібен CSS-парсер у браузері.

Сучасні інструменти пропонують кращий шлях. Ви можете використовувати сканер під час збірки (build-time scanner). Цей підхід займає 10 мс під час процесу збірки. Це дає 0 мс навантаження для користувача.

Zero-runtime CSS забезпечує таку ж гнучкість. Він позбавляє ваш застосунок зайвої ваги.

Чому zero-runtime ще не став галузевим стандартом?

Я хочу дізнатися про ваш досвід. Які компроміси змушують вас продовжувати використовувати runtime CSS-in-JS бібліотеки?

Діліться своїми думками нижче.

Джерело: https://dev.to/jenny_akhi_aade503c2764f6/why-are-we-still-shipping-css-parser-code-to-the-browser-3f23