Получить доступ

Стили в React

Основа

CSS Modules, Tailwind, CSS-in-JS и UI-библиотеки компонентов.

React не диктует способ стилизации — выбор за проектом.

способкогда
CSS Modulesизолированные классы, обычный CSS, без рантайма
Tailwindбыстрая вёрстка утилитами, единая дизайн-система
CSS-in-JS (styled-components, Emotion)старые проекты, динамические стили из props
UI-библиотеки (MUI, Ant Design, shadcn/ui, Mantine)готовые доступные компоненты

Что важно знать

  • CSS-in-JS с рантаймом плохо сочетается с серверными компонентами — новые проекты чаще берут CSS Modules или Tailwind.
  • shadcn/ui — не зависимость, а копируемые в проект компоненты на Radix и Tailwind: полный контроль над кодом.
  • Условные классы — утилита clsx.
  • Общие токены (цвета, отступы) — в CSS-переменных, чтобы тема менялась без перерисовки React.

Темы этапа

← Вся карта «React»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем