Теория
27 окт 2026
React 18 принёс automatic batching и transitions; React 19 добавил Actions, useActionState, useOptimistic и новые возможности работы с ресурсами.
Читать ответ →
Поведенческий
27 окт 2026
Опишите реальные границы Suspense и почему fallback был общим для страницы либо локальным для отдельной части.
Читать ответ →
Теория
27 окт 2026
Начните с React Profiler и браузерного Performance: тяжёлый компонент определяется измеренным вкладом в задержку, а не размером файла.
Читать ответ →
Теория
27 окт 2026
Vue-компонент нельзя просто перенести в React без адаптации UI; независимую бизнес-логику часто можно сохранить через явные контракты.
Читать ответ →
Поведенческий
27 окт 2026
Объясните выбор React требованиями продукта, навыками команды и экосистемой, а не утверждением, что остальные инструменты хуже.
Читать ответ →
Теория
27 окт 2026
Разделите контексты темы и данных, переместите состояние к реальным потребителям и стабилизируйте значения провайдеров. Компонент не должен подписываться на ненужные данные.
Читать ответ →
Поведенческий
27 окт 2026
Уточните, с чем именно работали: PWA, React Native или другой оболочкой, и какую часть приложения реализовали лично.
Читать ответ →
Теория
27 окт 2026
В ленте стоит оптимизировать дорогие элементы и вычисления, а не механически оборачивать каждый prop и обработчик.
Читать ответ →
Теория
27 окт 2026
Код после выполненного return не запускается, а обычные hooks должны вызываться в стабильном порядке на каждом render, до условных ранних выходов.
Читать ответ →
Теория
27 окт 2026
React.lazy обычно используют с Suspense для fallback во время загрузки; ошибки загрузки обрабатывает Error Boundary.
Читать ответ →
Теория
27 окт 2026
Compose объединяет функции справа налево: compose(f, g)(x) эквивалентно f(g(x)). Для HOC это последовательное оборачивание компонента.
Читать ответ →
Теория
27 окт 2026
Тип props React-компонента можно получить через React.ComponentProps<typeof Component>; для DOM-элемента — ComponentProps<'button'>.
Читать ответ →