老师,加了Layout标签包裹后报错了,不知道是哪里的额原因?

来源:3-7 nextjs自定义App

九千胜最光阴

2019-05-07

图片描述老师,加了Layout标签包裹后报错了,不知道是哪里的额原因?
import App, { Container } from “next/app”;
import “antd/dist/antd.css”;
import Layout from '…/components/layout’
class MyApp extends App {
static async getInitialProps({ Component }) {
console.log(“app init”);
let pageProps;
if(Component.getInitialProps){
pageProps = await Component.getInitialProps();
}
return {
pageProps
};
}
render() {
const { Component, pageProps } = this.props;
return (


<Component {…pageProps} />


);
}
}
export default MyApp;

写回答

2回答

Jokcy

2019-05-08

你在调用Component.getInitialProps();的时候没有把ctx传递下去,课程有讲到这个的啊

1
0

月牙s

2019-05-16

在layout组件里面使用了documen对象会报这个错,SSR的时候应该是拿不到document对象的

0
0

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

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

651 学习 · 311 问题

查看课程