请稍等 ...
×

采纳答案成功!

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

这里的缓存的赋值有点不大懂

缓存的赋值放在geiInitialporps中,第一次请求不是也赋值了吗?为什么tab跳转后拿不到缓存值?为什么要放在useEffect中呢?大大清楚这一块,希望老师能解答下

正在回答

1回答

Jokcy 2019-05-21 10:56:44

请求赋值是在服务端渲染的,你需要同步到客户端才能拿到。放在useEffect中是因为我们希望缓存数据只有在客户端被赋值,而第一次页面访问在客户端geiInitialporps是不会调用的,所以就放在useEffect中

0 回复 有任何疑惑可以回复我~
  • 那我有个问题不明白了 用一个全局的变量 就是缓存了么 h5本地缓存 这种的 可以理解 怎么就一个页面用一个 变量就可以做成 缓存了呢?
    回复 有任何疑惑可以回复我~ 2019-08-10 10:41:09
  • Jokcy 回复 MaoGirlsQueen #2
    缓存分好几级,我们这种也算一种缓存,只是仅限于这种场景
    回复 有任何疑惑可以回复我~ 2019-08-11 21:23:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信