3.7 节代码 。TypeError: Cannot destructure property `res` of 'undefined' or 'null'.

来源:3-7 nextjs自定义App

xkx9431

2019-12-23

class MyApp extends App{
    static async getInitialProps({ Component }) {
        let pageProps
        if (Component.getInitialProps){
            pageProps = await Component.getInitialProps()
        }else{
            pageProps = { nothing: "nothing__" }
        }
        return  { pageProps } 
    }

    render() {
        const { Component, pageProps } = this.props
        return (
            <Container>
                <Layout>
                    <Component {...pageProps} />
                </Layout>
            </Container>
        )
    }

}

自定义_App.js 时候,如果判断·Component 具有getInitialProps, 则执行返回 pageprops,
没有的话要怎么处理呢?
现在的代码好像有静态类型检查,这么写会报错。。。

还有老师联系方式? qq群或者微信群有嘛?

写回答

2回答

learning_machine

2020-06-07

//img.mukewang.com/szimg/5edc5b7b08087fd807210296.jpg漏了参数了

0
0

Jokcy

2019-12-23

没有的话给个默认值呗。静态检查?你值得ts?有官方qq群的,课程信息页面有显示

0
0

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

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

651 学习 · 311 问题

查看课程