Carregamento progressivo com limites Suspense que transmite conteúdo conforme fica disponível. Perfeito para Dashboards, aplicações em tempo real e Apps progressivos onde usuários se beneficiam de ver conteúdo incrementalmente.
Streaming usa limites Suspense com Server Components assíncronos. Não pode usar hooks em limites Suspense.
import { Suspense } from "react";
export default async function StreamingPage() {
return (
<div>
<Suspense fallback={<div>Carregando...</div>}>
<AsyncComponent />
</Suspense>
</div>
);
}
async function AsyncComponent() {
const res = await fetch("https://api.example.com/data");
const data = await res.json();
return <div>{data.message}</div>;
}