这里的pageProps if 判断是多余的

来源:5-7 nextjs中的HOC

团子是只猫i

2020-08-31

图片描述

这里的判断其实不用写的,pageProps是在_app.js中静态方法getInitialProps执行后,才生成的,在_app.js中的getInitialProps做的是有判空处理,getInitialProps在Component中不存在的时候,返回值为{},也就说每个组件中都有一个pageProps,只是有些是有值存在的,有些是{},所以在HOC中TestHocCom.getInitialProps = Comp.getInitialProps; 静态方法赋值进行了。pageProps不用判空处理,因为getInitialProps执行后,每个组件都存在pageProps

写回答

1回答

Jokcy

2020-09-03

好的,很好的总结!

0
0

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

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

651 学习 · 311 问题

查看课程