对于所有页面,useEffect
的主(全局)文件是什么?在Next.js之前,您可以在_app.tsx
中使用useEffect
,这将影响所有页面.示例:
const MyApp = ({ Component, pageProps }: AppProps) => {
useEffect(() => {
console.log("Hello!")
)}
return (
<>
<Head>
<title>Title</title>
</Head>
</>
);
};
在所有页面上,你都可以看到console.log
.现在将Next.js与app
目录一起使用,在哪个文件中可以使用全局useEffect
?因为您不能在服务器文件中使用useEffect,例如在layout.tsx
中.