Чем отличаются props и state?

JuniorReact · Frontend·Обновлено 16 июня 2026
Коротко
Props приходят от родителя, state хранится внутри компонента и меняется через setter.

Props приходят от родителя, state хранится внутри компонента и меняется через setter.

Сильный ответ должен раскрыть: readonly props; local state; re-render; data flow сверху вниз.

Важно не допустить типичные ошибки: мутировать props; менять state напрямую; дублировать props в state без причины.

Что хочет услышать интервьюер

readonly props

local state

re-render

data flow сверху вниз

Пример: React example

function Counter({ step }) { const [count, setCount] = useState(0); }

Типичные ошибки

мутировать props

менять state напрямую

дублировать props в state без причины

Лучшие курсы по теме

изображение курса

TypeScript с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.8
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Feature-Sliced Design

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.6
3 999 ₽ 6 990 ₽
Подробнее
изображение курса

Next.js - с нуля

Антон Ларичев
AI-тренажерыAI-тренажеры
Практика в студииПрактика в студии
Гарантия
Бонусы
иконка звёздочки рейтинга4.7
3 999 ₽ 6 990 ₽
Подробнее