Вопросы по React — часть 4
173 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Что такое поднятие состояния (state lifting) в React?
frontend
junior
1×
Какими способами можно вызвать перерисовку компонента в React?
frontend
middle
1×
Влияет ли изменение ключа (key) на повторный рендер компонента в React?
frontend
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Что такое поднятие состояния (state lifting) в React?
Поднятие состояния (state lifting) — это приём, когда общее для нескольких компонентов состояние переносится в их ближайшего общего родителя. В родителе объявляется useState, а дочерним компонентам передаются значение и колбэк для его обновления. Так данные синхронизируются между «братьями» без лишних коллизий. Разберём на примере. У нас есть форма с двумя полями — InputA и InputB — и кнопка, которая выводит сумму…
✓ Поднятие состояния — перенос общего стейта в ближайшего общего родителя.
✓ Родитель передаёт значение и колбэк через пропсы, чтобы дети могли читать и обновлять данные.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Как реализовать условную логику в React-компоненте, чтобы возвращать разные элементы в зависимости от условий?
frontend
junior
1×
Как вы оцениваете свой уровень владения React?
frontend
junior
1×
Что представляет собой конкурентный режим (Concurrent Mode) в React?
frontend
middle
1×
Как работает процесс реконсиляции в React и какова его структура?
frontend
middle
1×
Какие еще хуки существуют в React, помимо useEffect?
frontend
junior
1×
Для чего используется React Redux и какие задачи он решает?
frontend
junior
1×
В чем разница между реальным DOM и виртуальным DOM?
frontend
middle
1×
Изменение состояния вызывает ререндер компонента в React?
frontend
junior
1×
Что такое useState? Как работает этот хук, какие у него есть ограничения и особенности?
frontend
junior
1×
Как решить задачу, не используя хук useEffect?
frontend
middle
1×
Что является триггером для запуска эффекта в React?
frontend
junior
1×
В какой момент вызывается функция очистки (cleanup function) в useEffect?
frontend
middle
1×
Какие параметры принимает хук useEffect и как они влияют на его поведение?
frontend
junior
1×
Как хук useState хранит предыдущее состояние?
frontend
middle
1×
Как работает Virtual DOM в React: используется один экземпляр или две копии для сравнения?
frontend
middle
1×
Какие подходы к навигации вы использовали в своих проектах и приходилось ли вам их рефакторить?
frontend
middle
1×
Что такое батчинг в рендеринге и как он работает?
frontend
middle
1×
Почему нельзя использовать индекс массива в качестве ключа (key) при маппинге элементов в React?
frontend
middle
1×
Сталкивались ли вы когда-нибудь с использованием хука useId?
frontend
middle
1×
В чем разница между методами ReactDOM.createRoot и ReactDOM.hydrateRoot в React?
frontend
middle
1×
Что такое прогрессивный серверный рендеринг (Progressive Server-Side Rendering)?
web
senior
1×
Зачем нужны CSS Modules в React?
frontend
junior
1×
В чем разница между ререндером компонента и обновлением реального DOM?
frontend
middle
1×
Как React сравнивает старое и новое дерево элементов в процессе рендеринга?
frontend
middle
1×
Для чего нужен атрибут key и почему он важен при рендеринге списков в React?
frontend
junior
1×
Зачем при обращении к конкретному элементу в DOM-дереве использовать refs в React, если можно воспользоваться querySelector?
frontend
middle
1×
Какой родительский компонент объединяет все эти элементы?
frontend
junior