Нет, бери тейлвинд
Для хорошей оптимизации Вашего веб-приложения не рекомендуется использовать технологию CSS-in-JS
в зависимости от проекта. если админка или типа того и установлена mui то тейлвинд вообще не нужен. если у тебя какой нибудь сайт для которого важны всякие оптимизации и размеры бандлов то тейлвинд норм, но с ним много геморроя: html в какашку превращается, нужно устанавливать дополнительные библиотеки для работы с ним, команда должна понимать зачем тейлвинд если можно просто модульный scss юзать. юай библиотек на тейлвинде сейчас не так много об этом тоже думай.
Проще говоря каждый дрочет как он хочет ?
Проще говоря, стайледы сомнительная затея
Какие это библиотеки дополнительные нужно устанавливать для работы с тейлвиндом?
и tailwind-merge
Можно и без него обойтись, имхо это лишнее
А это хуета полная, не надо писать такой код, что тебе нужен merge
А если свои компоненты создавать? Реиспользуемые
Вы подразумеваете свою UI библиотеку для проекта?
tailwind merge например
Сомнительно, если честно, по идее с CSS-in-JS будет просто поделить на чанки (ничего про это не знаю, просто мысли) Я поразмышлял, не плохой вариант CSS модули, если можно как-то по чанкам раскидать
Что сомнительного? Ну поделишь на чанки, как тормоза пропадут? Ксс модули делятся на чанки, это же база. Ну и если хотеть реальную оптимизацию и эффективность, то пока только таилвинд
Ага, и потом у тебя скрипты на андроидах по секунде исполняются
на днях ковырял тайлвинд как там подсказку сделать для //вот для такой константы const classes = "flex ...." return <div classNames={classes}>12321</div>
А зачем так делать
да просто разные классы для разных кейсов подключать
* за исключением build-time css-in-js решений, которые не имеют проблем с производительностью.
настройкой плагина такое можно решить
Обсуждают сегодня