Por curiosidade, a barra lateral do shadcn tem a declaração 'use client' no topo do arquivo do componente que inclui a declaração de SidebarProvider
. Pelo meu entendimento do nextjs, quando um componente cliente é renderizado, todos os seus filhos são renderizados no lado do cliente também. Mas a documentação do shadcn incentiva a envolver todo o aplicativo com o SidebarProvider
. Isso não renderiza todo o nosso aplicativo no lado do cliente e mata o ssr como um todo?
Tenho quase certeza de que não é esse o caso, mas como isso SidebarProvider
funciona nos bastidores?