验证哪些 hooks 会在服务端执行,哪些只在客户端执行
服务端数据获取时间: 2025-12-17T09:54:09.789Z
✅ 这是一个服务端组件(page.tsx),可以在服务端获取数据,不能使用任何 React hooks
当前状态: ⏳ 渲染中...
这是一个客户端组件(有 'use client'),会先在服务端渲染(SSR),然后在客户端 Hydration
[SERVER][CLIENT] 和 [CLIENT ONLY]⚠️ 不能直接访问 window、document 等浏览器 API
💡 useCallback 创建的函数只有在调用时才会执行内部代码
✅ 可以安全访问浏览器 API
点击按钮,useCallback 创建的函数会在客户端执行,查看控制台日志
这是一个服务端组件(没有 'use client' 指令)
服务端组件在服务端渲染,不能使用任何 React hooks
⚠️ 如果需要在服务端组件中使用浏览器 API,应该将其移到客户端组件中