Карта технологии · часть карты «Frontend-разработчик»

React: карта развития

React — часть пути фронтенд-разработчика. Сверху вниз — порядок изучения: основы и компоненты, хуки, как React рендерит, состояние и данные с сервера, формы и маршрутизация, затем экосистема — стили, тесты, TypeScript и Next.js. Нажмите на узел, чтобы открыть справку.

12этапов
29тем
80вопросов по темам
≈ 121 чна основные темы

О теме

React описывает интерфейс функциями-компонентами, которые возвращают JSX. Когда меняется состояние, React вызывает компонент заново, сравнивает новое дерево элементов со старым и применяет к DOM минимальные изменения.

function Counter({ step = 1 }) {
  const [n, setN] = useState(0);
  return <button onClick={() => setN(n + step)}>Нажато {n}</button>;
}

Карта выше охватывает то, что спрашивают на собеседованиях: props и state, хуки и их правила, когда и почему компонент перерисовывается, управление состоянием, формы, маршрутизация и серверный рендеринг.

Документация react.dev — один из лучших учебников в индустрии; её раздела Learn достаточно, чтобы уверенно начать.

Вопросы с собеседований

Смотреть все
Чем state отличается от props в React?Junior

props — входные данные от родителя, компонент их только читает. state — собственные данные компонента, меняются через setState и вызывают перерисовку. Данные текут сверху вниз; ребёнок сообщает об изменениях родителю через колбэки в props. Общее состояние…

Полный разбор
Что такое виртуальный DOM и зачем в списках нужен key?Junior

Компонент возвращает описание интерфейса (дерево React-элементов). При обновлении React сравнивает новое дерево со старым (reconciliation) и применяет к настоящему DOM минимальные изменения. key помогает сопоставить элементы списка между рендерами: по нему…

Полный разбор

Документация

Другие карты5

Все карты
ИИ-инженер

Карта навыков ИИ-инженера — от Python и устройства LLM до RAG, агентов, оценки качества, безопасности и продакшена. Каждый узел — справка со ссылками на вопросы с собеседований.

18 этапов 78 тем
Backend-разработчик

Карта навыков бэкенд-разработчика — от устройства компьютера и сети до баз данных, брокеров, системного дизайна и highload. Языки Java, Python и Go — отдельными картами.

15 этапов 68 тем
Frontend-разработчик

Карта навыков фронтенд-разработчика — от HTTP и HTML до React, тестов, безопасности и серверного рендеринга. Каждый узел — справка со ссылками на вопросы с собеседований.

19 этапов 70 тем
Data Scientist

Карта навыков data scientist — математика, Python и SQL для данных, статистика и A/B-тесты, машинное обучение от основ до бустинга, прикладные задачи, нейросети и модели в продакшене.

14 этапов 56 тем
QA-инженер (тестировщик)

Карта навыков тестировщика — от основ и тест-дизайна до баг-репортов, тестирования веба и API, SQL, инструментов и автоматизации. С вопросами с собеседований и тестами.

10 этапов 22 темы
Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования