数据获取方式
getStaticProps
getInitialProps 会在服务端渲染时执行,也会在客户端渲染时执行,当页面通过页面刷新等直接形式访问时,会触发 Nextjs 使用服务端渲染的方式返回页面数据 此时 getInitialProps 会在服务端执行,浏览器端不会执行,当页面通过浏览器端路由跳转的形式访问时(如浏览器前进后退),该页面渲染不会触发 Nextjs 服务端渲染 此时页面渲染前仍会触发 getInitialProps 方法,只不过执行时在浏览器端。所以实际上 getInitialProps 方法会根据当前页面渲染时的端侧不同,自主地选择在 Node 端还是 Client 端执行