CSS изначально разрабатывался для статичных документов, а не для современных компонентных приложений.
Каждый популярный подход к стилизации (BEM, CSS Modules, utility-first, CSS-in-JS, Cascade Layers) решает только часть задач.
Основная проблема в том, что глобальная модель CSS конфликтует с компонентной архитектурой React, Vue, Svelte.
Выбор метода стилизации — это выбор компромиссов между удобством, производительностью и гибкостью.
Идеального решения не существует — важно осознанно выбирать инструмент и принимать связанные с ним ограничения.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"