Каково значение границ ошибок в React?
Error Boundary изолирует ошибку рендера части React-дерева и показывает запасной интерфейс, сохраняя работоспособность остальной страницы.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Error Boundary изолирует ошибку рендера части React-дерева и показывает запасной интерфейс, сохраняя работоспособность остальной страницы.
Читать ответНазовите другие фреймворки, с которыми реально работали, и отделите production-опыт от учебного знакомства.
Читать ответReact.lazy откладывает загрузку кода компонента, а React.memo позволяет пропускать часть рендеров при неизменных props. Они решают разные задачи.
Читать ответОсновные React-хуки: useState, useReducer, useEffect, useContext, useRef, useMemo и useCallback. Специальные хуки решают более узкие задачи.
Читать ответВ реализации React Scheduler MessageChannel позволяет запланировать продолжение работы без задержки, связанной с ограничением вложенных setTimeout.
Читать ответЗапустите роллеры параллельно, соберите их итоговые значения через Promise.all и вычислите выигрыш из полученного массива, а не из старого state.
Читать ответВо время обработчика новый input ещё не смонтирован, поэтому ref пуст. Вызывайте focus после появления DOM-узла, например в эффекте, зависящем от visible.
Читать ответПоявятся дополнительные проверочные вызовы render и цикл setup/cleanup эффекта. Это проверки разработки, а не обещание такого поведения production.
Читать ответВ React декларативный подход означает описывать, каким должен быть UI при данном состоянии, а не вручную задавать каждую DOM-операцию перехода.
Читать ответReact.memo сравнивает props через Object.is: одинаковые примитивы совпадают, а заново созданные объекты и функции обычно имеют другую ссылку.
Читать ответОбъясните реальную причину выбора: задачи продукта, опыт команды, экосистема, интеграции или требования вакансии. Не нужно объявлять один framework безусловно лучше.
Читать ответReact не выполняет универсальное глубокое сравнение всех данных. Он сопоставляет дерево элементов по типам, ключам и положению, а мемоизация создаёт отдельные возможности пропуска работы.
Читать ответ