Встречается на собеседованиях • сегодня
Почему css modules были популярны
CSS Modules стали популярны, потому что решали проблему глобальных стилей в CSS, изолируя их на уровне компонентов. Это предотвращало конфликты имён классов и упрощало поддержку кода.
**Преимущества:**
- **Локальная область видимости** — классы уникальны для каждого компонента.
- **Простота интеграции** — работают с любым бандлером (Webpack, Vite).
- **Поддержка композиции** — можно переиспользовать стили через `composes`.
**Пример:**
```css
/* Button.module.css */
.button {
padding: 8px 16px;
background: blue;
}
.error {
composes: button;
background: red;
}
```
```jsx
import styles from './Button.module.css';
const Button = () => (
);
```
С появлением CSS-in-JS (Styled Components, Emotion) популярность немного снизилась, но модули остаются надёжным и простым решением.

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