Skip to content
86 / 98

Что такое React Suspense для данных (data fetching) и как он работает в React 18+?

Suspense для данных позволяет компонентам "приостанавливать" рендеринг, пока данные не загружены. Компонент бросает Promise, ближайший <Suspense> ловит его и показывает fallback. Когда Promise разрешается, React рендерит компонент с данными. В React 18+ Suspense работает с use() хуком, React Server Components и библиотеками (TanStack Query, Relay). Это декларативная модель: вы описываете, что показать при загрузке, а React управляет переходами.

Что такое React Suspense для данных (data fetching) и как он работает в React 18+? | JScriptiser