Встречается на собеседованиях • сегодня
Какие проблемы существуют у CSS Modules
CSS Modules решают проблему глобальных стилей, но имеют свои недостатки:
- Динамические стили - сложно применять стили условно, так как имена классов генерируются на этапе сборки. Решение - комбинировать с CSS-in-JS или использовать
composes.
css
/* button.module.css */
.error {
composes: base from './base.module.css';
color: red;
}-
Глобальные стили - иногда нужны (например, normalize.css), но их подключение требует дополнительных настроек в сборке.
-
Поддержка инструментов - не все IDE корректно работают с автодополнением классов из CSS Modules.
-
Тестирование - snapshot-тесты могут ломаться из-за динамических хэшей в именах классов.
-
Сложность миграции - переход с обычного CSS требует рефакторинга всех импортов и синтаксиса.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы