layout.tsx: Meaning of use client with children
Answered
Bombay posted this in #help-forum
BombayOP
I am using a Provider component in my
I simplyfied the code a little bit...
My
Does this mean, that my whole app is only being executed on the client, since
Or do server components in
layout.tsx. This provider.tsx look like this:"use client";
export default function ({ children }) {
const pathname = usePathname();
return (
<FrameworkContextProvider pathname={pathname}>
{children}
</FrameworkContextProvider>
);
}I simplyfied the code a little bit...
My
layout.tsx looks like this:export default function RootLayout({ children }: PropsWithChildren) {
return (
<html lang="en">
<body>
<Providers>{children}</Providers>
</body>
</html>
);
}Does this mean, that my whole app is only being executed on the client, since
<Providers> is a client component?Or do server components in
children still render on the server?2 Replies
Answer
BombayOP
awesome thanks