Загрузка…
Загрузка…
В React стили задают несколькими способами; выбор зависит от масштаба проекта и требований к DX.
import styles from './Button.module.css';
<button className={styles.primary}>OK</button>Модули изолируют имена классов.
<div style={{ display: 'flex', marginTop: 8 }}>...</div>Значения — объект, camelCase (backgroundColor). Нет псевдоклассов/@media напрямую.
styled-components, Emotion — стили рядом с компонентом; runtime или zero-runtime варианты.
Tailwind и подобные — быстрая вёрстка через className.
Sass/Less по-прежнему в связке с модулями или глобальными файлами.
На интервью перечислите 3–4 подхода, плюсы/минусы и что используете в проде. Универсального «единственно верного» нет. Важно обосновать выбор под команду и продукт.
Стоит уметь объяснить тему на примере из проекта: какой API выберете, какие риски и как отладите. На собеседовании ценят структуру ответа и связи с соседними темами React (рендер, props, состояние, эффекты).
