Встречается на собеседованиях • сегодня
Что нельзя делать со state в React
Изменять state напрямую, без использования setState или хука useState. Это нарушает принципы иммутабельности и может привести к непредсказуемому поведению компонента.
Пример неправильного подхода:
jsx
this.state.count = 42; // ❌ Нельзя!Правильный способ:
jsx
this.setState({ count: 42 }); // ✅ Классовый компонент
// или
setCount(42); // ✅ Функциональный компонентТакже нельзя полагаться на текущее значение state при его обновлении, если новое состояние зависит от предыдущего. Вместо этого нужно использовать функцию обновления:
jsx
// ❌ Неправильно
setCount(count + 1);
// ✅ Правильно
setCount(prevCount => prevCount + 1);Не рекомендуется хранить в state вычисляемые значения или данные, которые можно получить из props.

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