Встречается на собеседованиях • сегодня
Использовал ли CSS Modules
Да, использовал. CSS Modules — это подход, который позволяет изолировать стили на уровне компонентов, избегая конфликтов имён. Имена классов автоматически генерируются в уникальные (например, `.button_1a2b3c`).
**Пример:**
```css
/* styles.module.css */
.button {
background: blue;
color: white;
}
```
```jsx
import styles from './styles.module.css';
function Component() {
return ;
}
```
**Плюсы:**
- Локальная область видимости стилей.
- Поддержка композиции (`composes`).
- Интеграция с любым бандлером (webpack, Vite).
**Минусы:**
- Нет поддержки глобальных стилей без обходных путей.
- Может усложнить динамические классы.
Альтернативы: CSS-in-JS (styled-components, Emotion) или Scoped CSS (Vue, Svelte).

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