nextJS中getServerSideProps和getSta
2021-06-07 本文已影响0人
头上有煎饺
自己做下实验很容易看出区别,个人的总结如下:
-
next
通过导出的函数来区分这个页面是哪种渲染,所以这两个函数在一个页面里面只能存在一个。 - 这两个方法调用的时机,都是在浏览器渲染之前,也就是说没有
document
、window
之类的对象 -
getStaticProps
是在打包的时候将外部数据传入组件(开发的时候是每次请求的时候更新数据)
getServerSideProps
每次在服务器接到请求的时候更新
看名字也能区分。 - 特别要注意这些方法运行环境的问题,比如,
baseurl
不能写相对地址,因为getServerSideProps
执行的时候是在服务器上进行的,所以相对地址也不对。