Встречается на собеседованиях • сегодня

Как настроить изоляцию стилей

Для изоляции стилей можно использовать несколько подходов: 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 - для веб-компонентов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы