Встречается на собеседованиях • сегодня

Как можно изменить State в React

В React состояние (state) можно изменять с помощью метода setState в классовых компонентах или хука useState в функциональных компонентах.

Классовый компонент:

jsx
this.setState({ count: this.state.count + 1 });

Функциональный компонент:

jsx
const [count, setCount] = useState(0);
setCount(count + 1);

Важно:

  • Не изменяйте state напрямую (например, this.state.count = 5), это не вызовет перерисовку компонента.
  • Для обновления состояния, зависящего от предыдущего значения, используйте функцию в setState или setCount:
jsx
setCount(prevCount => prevCount + 1);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы