请稍等 ...
×

采纳答案成功!

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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号