Встречается на собеседованиях • сегодня
Как изменять состояние в React
В React состояние изменяется с помощью функции setState в классовых компонентах или хука useState в функциональных.
Классовый компонент:
jsx
this.setState({ count: this.state.count + 1 });Функциональный компонент:
jsx
const [count, setCount] = useState(0);
setCount(prevCount => prevCount + 1);Важно:
- Не изменяйте состояние напрямую (
this.state.count = 1— неправильно!) - Для обновления на основе предыдущего состояния используйте функцию в
setState/setCount - Обновления состояния могут быть асинхронными
- В функциональных компонентах при обновлении объекта/массива создавайте новый объект (
setUser({...user, name: 'New'}))

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы