Как включать загрузку лучших книг по флагу isBest?
UseEffect вызывается безусловно на верхнем уровне, а проверка isBest находится внутри callback. В зависимости включают isBest; при выключении отменяют или игнорируют прошлую загрузку.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
UseEffect вызывается безусловно на верхнем уровне, а проверка isBest находится внутри callback. В зависимости включают isBest; при выключении отменяют или игнорируют прошлую загрузку.
Читать ответБез displayName дайте функции компонента имя: export default memo(function UserCard(props) { ... }). Это помогает DevTools показать понятное название.
Читать ответDOM-ref присваивается на commit-фазе после создания соответствующего DOM-узла, а effect выполняется уже после этого commit.
Читать ответИспользуйте поэтапную замену по маршрутам или модулям, сохранив общий пользовательский вход и совместимые API на время сосуществования двух стеков.
Читать ответВ React 18 собственный Error Boundary реализуется классовым компонентом: прямого hook-аналога getDerivedStateFromError и componentDidCatch нет.
Читать ответПеренесите запросы в эффект или специализированный загрузчик с зависимостью userId и защитой от устаревших ответов. CanEdit вычисляйте из актуальных roles; useMemo не предназначен для сетевых эффектов.
Читать ответДля замены одного текста прямой DOM-вызов обычно имеет меньше накладных расходов, но ощутимую разницу нужно измерять, а не выводить из названия фреймворка.
Читать ответReact.memo позволяет пропускать рендер компонента при неизменившихся props; по умолчанию каждое свойство сравнивается через Object.is.
Читать ответОтветьте, работали ли вы с классовыми компонентами React на практике и в каком контексте: поддержка, разработка или миграция.
Читать ответkey — стабильный идентификатор элемента среди соседей, по которому React сопоставляет элементы между рендерами и сохраняет их состояние.
Читать ответДля серверного состояния RTK Query или TanStack Query удобны кешем, дедупликацией и статусами; useEffect подходит для простой ручной интеграции.
Читать ответsingleton: true разрешает использовать только одну версию shared-модуля в общем share scope, что важно для согласованного экземпляра React.
Читать ответ