CSS-in-JS — зло!Заметил, что в последнее время начала хайпиться библиотека StyleX от Meta (Facebook), которая, якобы, "облегчает разработку стилей". Триггерит, особенно, когда это заявляют опытные разработчики в своих туториалах.
Почему фронтендеры вечно усложняют себе жизнь всяким шлаком, типа: StyleX, vanilla-extract, styled components и т.п.
Когда это:
stylex.create({
text: {
color: 'red'
}
})
Стало лучше/проще этого?
.text { color: red }
Как же это тупо писать JS-код в виде CSS в TS файлах, чтобы в итоговом бандле получать СSS-файл, но еще и с уродскими классами
x1jchvi3 x1p7i66b x1xmf6yo
🔥, которые фиг пойми как дебажить.
Конечно, нам же и так не хватало боли с этим TypeScript, так мы его еще и в CSS должны запихать, чтобы нам еще хуже жилось
😢И почему-то эта шиза в основном у React-разработчиков
👩💻 🏥Да, есть отбитые и в других фреймворках, которые пытаются скрещивать CSS-in-JS с Vue/Angular, но чаще это переходит все в deprecated.
За всю мою карьеру в коммерческих проектах, эксперименты с этими CSS-in-JS либами приводили к тому, что в итоге от них отказывались в пользу SCSS-модулей.
А кто ещё до сих пор не отказался, скорее всего ленится это делать или просто больной на голову шизофреник на уровне любителей пиццы с ананасом.
Пожалуйста, прекратите заставлять JS выполнять ваши больные фантазии. Пусть JS делает свою задачу и CSS свою, как это было задумано изначально
😣