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

Как hook useState сохраняет состояние между перерендерами

React хранит состояние компонента в специальной структуре данных — Fiber. Каждому компоненту соответствует свой Fiber-узел, где и хранится состояние. При вызове `useState` React запоминает состояние в этом узле, и при перерендере возвращает актуальное значение. Порядок вызовов хуков важен — React полагается на их последовательность, чтобы корректно сопоставлять состояния между рендерами. ```jsx function Counter() { const [count, setCount] = useState(0); // Сохраняется в Fiber-узле return ; } ``` Если порядок вызовов хуков меняется (например, условно), React не сможет правильно сопоставить состояние, что приведёт к ошибкам. Поэтому хуки нельзя вызывать в условиях или циклах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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