nextjs中三个数据获取函数的疑问

来源:1-1 课程导学

蓝色西西

2021-04-22

老师,getStaticProps 和 getStaticPath 这两个函数,只能在build时生成数据。那么,当getStaticProp getStaticPath中的数据,路径,有新的增加时,意味着必须重新编译项目,才能获取最新的数据吗?那么,如果要实时获取,只有用getServerSideProps了嘛。还有,nextjs中为什么数据获取都有三个函数,搞得蛮复杂的。

写回答

1回答

Jokcy

2021-04-22

因为一旦涉及到服务端和客户端同构,这事情本来就很复杂,你想你可以再node环境运行的代码,在浏览器肯定运行不了吧,反之服务端也没有dom,所以肯定要提供一些不同平台专供的接口

0
1
蓝色西西
非常感谢!
2021-04-23
共1条回复

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

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

651 学习 · 311 问题

查看课程