import SomeComponent from "../comp/SomeComponent"
const page = () => {
return (
<div>
<h1>A Page </h1>
<SomeComponent />
<p>Rest of the page is server-side rendered !</p>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Reiciendis totam vero, laudantium nihil quae, distinctio officia quaerat neque maxime voluptatem ipsam. Quia unde quo deleniti.</p>
</div>
)
}
export default page
2条答案
按热度按时间bd1hkmkf1#
EQUIPMENT Effect实际上是一个客户端钩子,你不能在服务器上使用它,你必须让那个组件成为一个客户端组件,才能使用像useEffect、useState、任何点击事件、任何表单事件等钩子。
你可以通过在代码的第一行写
"use client"
来创建一个组件客户端。请注意使用use client指令将使所有子组件成为客户端组件,并将在用户端呈现,从而影响某些性能,因此建议将客户端组件保留在树的叶子上。
siotufzp2#
下面是我编写的一个小代码:
projectName\src\app\somepage\page.js
中的page.js
:字符串
SomeComponent.js
是(组件文件夹)projectName\src\app\comp\SomeComponent.js
中的组件:型
请阅读:
'use client'
:https://react.dev/reference/react/use-client