Чому ми досі надсилаємо CSS-парсери в браузер?
Фронтенд-розробники постають перед вибором. Ви використовуєте важкі CSS-in-JS бібліотеки. Ви платите за це великими бандлами. Ви платите за це повільним показником Largest Contentful Paint (LCP).
Ви хочете динамічні стилі. Але для їх отримання вам не потрібен CSS-парсер у браузері.
Сучасні інструменти пропонують кращий шлях. Ви можете використовувати сканер під час збірки (build-time scanner). Цей підхід займає 10 мс під час процесу збірки. Це дає 0 мс навантаження для користувача.
Zero-runtime CSS забезпечує таку ж гнучкість. Він позбавляє ваш застосунок зайвої ваги.
Чому zero-runtime ще не став галузевим стандартом?
Я хочу дізнатися про ваш досвід. Які компроміси змушують вас продовжувати використовувати runtime CSS-in-JS бібліотеки?
Діліться своїми думками нижче.