请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

useEffect, getStaticProps, getServerProps

老师,useEffect中的http请求,可以进行服务器渲染吗。如果useEffect中可以进行服务器渲染,那么还需要用getInitialProps、getStaticProps加getServerSideProps吗。

在最新的next版本中,useEffect、getInitialProps、getStaticProps加getServerSideProps这四个方法,都在什么情况下用。

正在回答

1回答

不能,useEffect不会再服务端执行

0 回复 有任何疑惑可以回复我~
  • 提问者 蓝色西西 #1
    老师,区分不清楚 useEffect、getInitialProps、getStaticProps加getServerSideProps 这几个方法的使用场景,能否讲一下。
    回复 有任何疑惑可以回复我~ 2021-05-11 10:58:28
  • Jokcy 回复 提问者 蓝色西西 #2
    useEffect是react的API,是组件运行副作用的API。后面三个都是nextjs提供的能力,他们主要的区别是运行时机getInitialProps是常规的服务端渲染和前端渲染执行的。getStaticProps则是生成静态网站的时候才会执行的,getServerSideProps则只有在服务端渲染才会执行
    回复 有任何疑惑可以回复我~ 2021-05-16 11:06:14
  • 提问者 蓝色西西 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-05-18 08:24:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信