这里的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
好的,很好的总结!
00
全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github
学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理
651 学习 · 311 问题
相似问题