Встречается на собеседованиях • сегодня
Как работает под капотом useState
useState — это хук React, который позволяет добавлять состояние в функциональные компоненты. Под капотом он использует механизм Fiber (внутренняя реализация React для управления компонентами).
При вызове useState:
- React сохраняет состояние в связном списке хуков компонента.
- При первом рендере инициализируется начальное состояние.
- При обновлении состояния через
setStateReact помечает компонент для повторного рендера. - Во время следующего рендера React использует сохранённое значение из списка хуков.
Пример:
jsx
const [count, setCount] = useState(0);
// При обновлении:
setCount(prev => prev + 1); // Новое значение сохраняется в FiberВажно: Хуки должны вызываться в одинаковом порядке при каждом рендере, поэтому их нельзя помещать в условия или циклы.

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