Component.getInitialProps is not a function

来源:3-7 nextjs自定义App

qq_我的心向大海_ckuGNU

2019-05-13

报错报题目的错误

写回答

2回答

宝求cross

2020-07-21

起初我也一直报这个错误,但是始终没有找到哪里不对,后来我查了一下官方文档,自定义的App可以写成下面的形式。

import App from "next/app";

function MyApp({ Component, pageProps }) {

return <Component {...pageProps} />;

}

MyApp.getInitialProps = async (appContext) => {

const appProps = await App.getInitialProps(appContext);

return { ...appProps };

};

export default MyApp;

这样就不报错了,而且看起来代码更简洁。你可以试一试。


0
0

Jokcy

2019-05-14

你没有给页面设置getInitialProps方法吧

0
5
MaoGirlsQueen
回复
Jokcy
这个不一定 看情况而定
2019-05-21
共5条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程