Пропсы (props) и состояние (state) - это два ключевых механизма управления данными в компонентах React.
Пропсы:
Состояние:
Основные отличия можно представить в виде таблицы:
| Характеристика | Пропсы | Состояние |
|---|---|---|
| Источник | Родительский компонент | Сам компонент |
| Изменяемость | Неизменяемые | Изменяемое |
| Управление | Передаются извне | Управляется внутри компонента |
| Назначение | Отображение данных извне, настройка | Управление внутренним состоянием компонента |
| Изменение вызывает | Перерисовку при изменении в родительском | Перерисовку при изменении в текущем компоненте |
Пример использования пропсов:
jsx
jsx
Пример использования состояния:
jsx