Carga progresiva con límites Suspense que transmite contenido conforme está disponible. Perfecto para Dashboards, aplicaciones en tiempo real y Apps progresivos donde los usuarios se benefician de ver contenido incrementalmente.
Streaming usa límites Suspense con Server Components asíncronos. No se pueden usar hooks en límites Suspense.
import { Suspense } from "react";
export default async function StreamingPage() {
return (
<div>
<Suspense fallback={<div>Cargando...</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>;
}