这是我在page.tsx上的代码(服务器端渲染)
<NavigationBar session={session} />
并将其传递到“使用客户端”页面
const NavigationBar = ({ session }: any) => {}
如何避免这个错误我仍然希望我的page.tsx作为服务器端呈现
app/page.tsx (17:38) @ useSession
15 | export default function Home() {
16 |
> 17 | const { data: session } = useSession();
| ^
18 |
19 |
20 | return (
1条答案
按热度按时间v2g6jxz61#
useSession
是react hook。hook只能在客户端组件中使用。hook是一个挂接到react生命周期中的函数。如果你想使用服务器组件,你必须使用我在这里解释了auth选项:如何在应用程序目录下的下一个js13测试版服务器组件中使用下一个auth getServerSession