React.lazy позволяет отложить загрузку компонента через import(), а Suspense показывает fallback, пока компонент не готов.
Сталкивалась ли ты с ленивой загрузкой в React? Как она работает?
React.lazy позволяет отложить загрузку компонента через import(), а Suspense показывает fallback, пока компонент не готов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
React.lazy позволяет отложить загрузку компонента через import(), а Suspense показывает fallback, пока компонент не готов.
Обычно lazy объявляют на уровне модуля и используют для маршрута или тяжёлой части интерфейса. Ошибку загрузки обрабатывает Error Boundary, а не один loading-fallback. Разбиение уменьшает первоначальную загрузку, но добавляет запрос при открытии части интерфейса. В ответе об опыте уточните, какие компоненты действительно загружали таким способом.