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

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