Вопросы по React — часть 3
173 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему вызов setState в React является асинхронным процессом?
frontend
middle
1×
Как бы вы подошли к управлению анимациями в React?
frontend
middle
1×
Каково фундаментальное отличие React от Vue?
frontend
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему вызов setState в React является асинхронным процессом?
Короткий ответ: setState в React не является асинхронным в привычном понимании — он не возвращает Promise и не использует колбэк по завершении. Но обновление состояния происходит не сразу из-за того, что React батчит (группирует) несколько вызовов setState в рамках одного события (например, обработчик клика) и выполняет их перед следующим рендером. Это оптимизация производительности, чтобы избежать лишних…
✓ setState не асинхронен в смысле Promise — он синхронно ставит задачу обновления в очередь.
✓ Основная причина батчинга — оптимизация: React группирует несколько setState в один рендер, избегая лишних вычислений DOM.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Какие проблемы глобально решают фронтенд-фреймворки, такие как React?
frontend
junior
1×
Что такое AbortController в React и как его использовать для отмены запросов?
frontend
middle
1×
В каких случаях происходит повторный рендеринг (re-render) компонента в React?
frontend
middle
1×
Что вызывает повторный рендер компонента в React?
frontend
junior
1×
Что такое useEffect в React и как он работает?
frontend
junior
1×
Чем можно заменить useState в React?
frontend
middle
1×
При каких условиях происходит повторный вызов useEffect в React?
frontend
junior
1×
Когда вызывается useEffect в React?
frontend
junior
1×
Как называется механизм сравнения деревьев в Virtual DOM?
frontend
middle
1×
От чего зависит вызов useEffect в React?
frontend
junior
1×
Что такое useRef в React?
frontend
middle
1×
Какие методы жизненного цикла в классовых компонентах React соответствуют хуку useEffect?
frontend
junior
1×
В чем разница между отсутствием массива зависимостей и пустым массивом зависимостей в хуке useEffect?
frontend
junior
1×
Может ли возникнуть бесконечный цикл при использовании useEffect в React?
frontend
junior
1×
Что будет происходить в этой задаче на useEffect?
frontend
junior
1×
Почему не стоит использовать классовые компоненты везде в React?
frontend
middle
1×
Если useContext справляется с глобальным состоянием, зачем нам нужны стейт-менеджеры?
frontend
middle
1×
Почему useContext вызывает перерендер всех компонентов, использующих контекст, а Redux позволяет избежать лишних перерендеров?
frontend
middle
1×
В каких случаях следует использовать useState, а в каких useContext, и почему?
frontend
junior
1×
Как можно бороться с пробрасыванием пропсов (prop drilling) в React?
frontend
middle
1×
Что такое пробрасывание пропсов (prop drilling) в React?
frontend
junior
1×
В чем заключается смысл использования useEffect и какие аргументы он принимает?
frontend
junior
1×
Как работает условный рендеринг элементов в React?
frontend
junior
1×
Назовите причины, по которым компонент React перерисовывается?
frontend
middle
1×
В чем разница между useCallback и useMemo?
frontend
junior
1×
Что такое useEffect и useLayoutEffect, и в чем разница между их синхронным и асинхронным выполнением?
frontend
middle
1×
Как реализовать эффективный рендеринг списка из тысяч карточек товаров в React-приложении?
frontend
middle