如题。因为涉及到两个组件,打算使用 redux。 是这样的,这两个组件呢,一开始都是不显示出来的,换句话说,数据并不需要一开始ajax去加载,直到某个组件被触发加载了,才去加载数据。 而如果后续另一个组件也加载了,那就直接从redux中去。那这里的逻辑就是,redux 有该数据,就直接取,没有则从服务器加载一次。 就是这里不太懂,难道每个redux数据还要分是否第一次加载,加载中,加载完成,这三个状态?这有点复杂了吧! 像这种类似的,大家是如何处理的呢?
2 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
看起来这两个组件在数据方面的行为是等价的,那么应该在两个组件的didmount中判断数据存在性,不存在就请求。
如果存在第一个组件请求返回之前就加载第二个组件的可能性,那么需要对请求做节流处理。
添加回答
举报
0/150
提交
取消