Изменение состояния в React происходит через метод setState
для классовых компонентов или с помощью хука useState
для функциональных компонентов.
Классовые компоненты:
javascript
setState
асинхронен.setState
объединяет новое состояние с текущим (shallow merge
).setState
может принимать функцию, которая возвращает новое состояние, основанное на предыдущем:javascript
Функциональные компоненты (с использованием useState
):
javascript
useState
возвращает массив из двух элементов: текущего состояния и функции для его обновления.useState
, заменяет текущее состояние, а не объединяет его.javascript
Изменение состояния в React происходит через метод setState
для классовых компонентов или с помощью хука useState
для функциональных компонентов.
Классовые компоненты:
javascript
setState
асинхронен.setState
объединяет новое состояние с текущим (shallow merge
).setState
может принимать функцию, которая возвращает новое состояние, основанное на предыдущем:javascript
Функциональные компоненты (с использованием useState
):
javascript
useState
возвращает массив из двух элементов: текущего состояния и функции для его обновления.useState
, заменяет текущее состояние, а не объединяет его.javascript
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.