O Que É um Client Component?
Um client component é um componente marcado explicitamente para rodar no navegador, onde seu JavaScript é baixado e executado. Ele pode manter estado local, rodar efeitos e anexar event handlers, o que server components não podem. O custo é o peso no bundle e a hidratação que sua interatividade exige.
Por que isso importa
Client components fornecem a interatividade de que uma página precisa, mas cada um adiciona ao JavaScript que o navegador deve carregar. Limitá-los às partes genuinamente interativas mantém os bundles enxutos.
Guias relacionados
What Is a Server Component?A server component renders only on the server, sending its result to the client without shipping its own Java…
What Is Optimistic UI?Optimistic UI updates the interface at once as if an action succeeded, before the server confirms, then recon…
What Is a Suspense Boundary?A suspense boundary wraps part of a UI so that while its data or code is loading, a fallback is shown, lettin…