如何在Next.js中将道具从getInitialProps传递到所有页面

如何在Next.js中将道具从getInitialProps传递到所有页面,next.js,Next.js,我想在我加载的所有页面中获得相同的道具。我试着用\u app.js这样做: 导出默认函数MyApp({Component,pageProps}){ 返回 } MyApp.getInitialProps=async(appContext)=>{ 返回{ 道具:{ testApp:[1'、[2'、[3'], 测试PP2:'222' } } } 但它不起作用。我得到一个空对象: const Error=(props)=>{ 控制台日志(道具); 返回( ... ) } 我做错了什么?在getIni

我想在我加载的所有页面中获得相同的道具。我试着用
\u app.js
这样做:

导出默认函数MyApp({Component,pageProps}){
返回
}
MyApp.getInitialProps=async(appContext)=>{
返回{
道具:{
testApp:[1'、[2'、[3'],
测试PP2:'222'
}
}
}
但它不起作用。我得到一个空对象:

const Error=(props)=>{
控制台日志(道具);
返回(
...
)
}

我做错了什么?

getInitialProps
中,返回对象的结构与
getServerSideProps
getStaticProps
略有不同-您不需要额外的
props
嵌套,只需返回带有props的对象即可

MyApp.getInitialProps=async(appContext)=>{
返回{
testApp:[1'、[2'、[3'],
测试PP2:'222'
}
}