Сообщество RSS DEV

Вам не нужен CSS-препроцессор

CSS-препроцессоры, когда-то считавшиеся необходимыми, теперь считаются менее ценными из-за достижений в современном CSS. Такие функции, как переменные, вложенность и операции, теперь нативно поддерживаются в CSS, сводя на нет ключевое преимущество. Хотя препроцессоры предлагают миксины, карты и функции, JavaScript предоставляет аналогичные функциональные возможности с большей гибкостью. Автор выступает за решения CSS-in-JS, используя JavaScript и поддерживаемые браузерами сконструированные таблицы стилей. Эти сконструированные таблицы стилей облегчают повторное использование стилей и динамические изменения. Текст предоставляет альтернативы JS для примеров препроцессоров, демонстрируя, что их функциональность может быть воспроизведена. Автор подчеркивает издержки использования препроцессоров: зависимости, изучение нового синтаксиса и настройка инструментов сборки. Автор утверждает, что усилия перевешивают выгоды, особенно с возможностями JavaScript и сконструированных таблиц стилей. Препроцессоры ограничивают область видимости и в основном решают одну проблему, для которой есть более простые альтернативы. Автор считает, что сконструированные таблицы стилей изменили ситуацию, и разрабатывает инструменты для их дальнейшего улучшения. Знание препроцессоров полезно, но активное их использование может быть не самым эффективным подходом в современной разработке.
favicon
dev.to
You don't need CSS preprocessor
Изображение к статье: Вам не нужен CSS-препроцессор
Create attached notes ...