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

来源:8-5 使用缓存数据

heZM

2019-05-19

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

写回答

1回答

Jokcy

2019-05-21

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

0
2
Jokcy
回复
MaoGirlsQueen
缓存分好几级,我们这种也算一种缓存,只是仅限于这种场景
2019-08-11
共2条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程