Встречается на собеседованиях • сегодня
Как настроить изоляцию стилей
Для изоляции стилей можно использовать несколько подходов:
1. **CSS Modules** - автоматически генерирует уникальные имена классов:
```jsx
import styles from './Button.module.css';
function Button() {
return ;
}
```
2. **CSS-in-JS** (Styled Components, Emotion) - стили привязаны к компонентам:
```jsx
import styled from 'styled-components';
const StyledButton = styled.button`
background: blue;
color: white;
`;
```
3. **Scoped CSS** (Vue, Svelte) - стили автоматически ограничиваются компонентом:
```vue
```
4. **Shadow DOM** - полная изоляция стилей веб-компонентов:
```javascript
class MyElement extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
`;
}
}
```
Выбор зависит от стека и требований проекта. CSS Modules и CSS-in-JS чаще используются в React, scoped - во фреймворках, Shadow DOM - для веб-компонентов.

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