CSS модули, требуют разделять логику и стили, соответственно, делают разработку медленной. Стили хранятся в отдельных файлах, разработчику приходится постоянно переключаться между файлами с разметкой и стилями
Сделать CTRL + click по styles.button, отредактировать соответствующий класс, после чего нажать нажать боковую кнопку мыши "назад" не звучит как что-то медленное или неудобное.
больше не нужно создавать классы, придумывать им названия
Из-за тех же CSS Modules в этом нет ничего сложного. На проекте можно создавать сколько угодно классов с одинаковыми названиями.
Раздутые CSS‑бандлы. Тут всё понятно, даже неиспользуемые стили попадают в продакшн (если не настроить PurgeCSS). Огромное количество CSS файлов создает много лишнего CSS.
Существует code splitting чтобы грузить только те CSS чанки, которые необходимы для текущих отрендеренных компонентов.
про BEM вообще можно забыть
Да, уже очень давно, с тех пор как появились CSS Modules.
Все препроцессоры это прошлый век. Особенно BEM-методология и css-модули
CSS Modules наоборот убили BEM, да и инструменты типа SCSS абсолютно не обязательно использовать с CSS Modules, тем более в 2025. Для многих проектов достаточно чистого CSS, а скоро ещё и функции добавят.
Вам не кажется, что специальность "веб-разработчик" избыточна? В статистике и так уже есть бекендеры, фронтендеры и фуллстеки. И где динамика зарплат разработчиков на TypeScript?
Почему есть JavaScript, но нет TypeScript? Многие пишут практически только на TS, у них зарплата побольше будет, чем у тех, кто выбрал бы ответ JavaScript при наличии обоих вариантов.
С фронта можно перейти в бекенд на NestJS, там есть и микросервисы, и типизированный язык, и ООП, и дженерики, и DDD, и CQRS с Event Sourcing, и даже кое-как с тредами можно работать.
Mantine, пожалуй, лучшая UI библиотека из опробованных мной за много лет фронтенд разработки. Единственный минус — Emotion в зависимостях, но создатели библиотеки сейчас как раз активно заняты заменой Emotion на нативный CSS.
Сделать CTRL + click по
styles.button
, отредактировать соответствующий класс, после чего нажать нажать боковую кнопку мыши "назад" не звучит как что-то медленное или неудобное.Из-за тех же CSS Modules в этом нет ничего сложного. На проекте можно создавать сколько угодно классов с одинаковыми названиями.
Существует code splitting чтобы грузить только те CSS чанки, которые необходимы для текущих отрендеренных компонентов.
Да, уже очень давно, с тех пор как появились CSS Modules.
CSS Modules наоборот убили BEM, да и инструменты типа SCSS абсолютно не обязательно использовать с CSS Modules, тем более в 2025. Для многих проектов достаточно чистого CSS, а скоро ещё и функции добавят.
Вам не кажется, что специальность "веб-разработчик" избыточна? В статистике и так уже есть бекендеры, фронтендеры и фуллстеки. И где динамика зарплат разработчиков на TypeScript?
Middle fullstack за 100к-150к? Это было актуально лет 10 назад, сейчас цифры в 2 раза больше.
Письма с Яндекса не доходят до Proton Mail, Яндекс блокирует исходящие письма на своей стороне.
Почему есть JavaScript, но нет TypeScript? Многие пишут практически только на TS, у них зарплата побольше будет, чем у тех, кто выбрал бы ответ JavaScript при наличии обоих вариантов.
После Mantine больше не хочется притрагиваться к другим библиотекам компонентов.
С фронта можно перейти в бекенд на NestJS, там есть и микросервисы, и типизированный язык, и ООП, и дженерики, и DDD, и CQRS с Event Sourcing, и даже кое-как с тредами можно работать.
Mantine, пожалуй, лучшая UI библиотека из опробованных мной за много лет фронтенд разработки. Единственный минус — Emotion в зависимостях, но создатели библиотеки сейчас как раз активно заняты заменой Emotion на нативный CSS.
Автор не занимался хранением денег на бирже, он занимался торговлей на бирже. Торговать по-другому не очень реалистично.