Suspense wraps a child UI that can wait during rendering. With a Suspense-enabled data source, the boundary shows a fallback until content is ready.
The demo replaces a card skeleton with rows when data resolves. An arbitrary fetch started inside an effect does not automatically activate Suspense.
When to use
Use it to design loading boundaries for code splitting or Suspense-enabled data sources.