Встречается на собеседованиях • сегодня
Что такое React Suspense
React Suspense — это механизм для отложенной загрузки компонентов или данных, позволяющий показывать fallback-контент (например, лоадер) до момента готовности основного.
**Основные сценарии:**
1. **Ленивая загрузка компонентов** (React.lazy):
```jsx
const LazyComponent = React.lazy(() => import('./LazyComponent'));
function App() {
return (
Loading...}>
);
}
```
2. **Загрузка данных** (с использованием библиотек типа Relay или экспериментальных React-решений).
**Особенности:**
- Работает только с компонентами, использующими "подвешиваемые" ресурсы (например, промисы).
- Можно вкладывать несколько Suspense для разных уровней загрузки.
- Не обрабатывает ошибки — для этого нужен Error Boundary.
Пример с вложенными Suspense:
```jsx
}>
}>
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы