Hey everyone, I was reading through posthogs blog article here https://posthog.com/tutorials/nextjs-app-directory-analytics about getting analytics into next app router, and I just had a question about clarifying how use client and client rendering actually works.
In it he's creating a providers.js file and inserting a context at the layout level of the app router.
I was reading this page: https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns#using-third-party-packages-and-providers
Is this essentially undoing much of the RSC/server rendering of nextjs and having the initial server rendered version be.... the html tag and the rest of the app a downloaded client component?
Just trying to understand this once and for all, but the server cant provide you with a client component on first load/paint right? This would come after that?