为了账号安全,请及时绑定邮箱和手机立即绑定

react 多组件依赖同一个数据,那数据应如何处理?

react 多组件依赖同一个数据,那数据应如何处理?

红糖糍粑 2019-03-13 18:15:12
如题。因为涉及到两个组件,打算使用 redux。 是这样的,这两个组件呢,一开始都是不显示出来的,换句话说,数据并不需要一开始ajax去加载,直到某个组件被触发加载了,才去加载数据。 而如果后续另一个组件也加载了,那就直接从redux中去。那这里的逻辑就是,redux 有该数据,就直接取,没有则从服务器加载一次。 就是这里不太懂,难道每个redux数据还要分是否第一次加载,加载中,加载完成,这三个状态?这有点复杂了吧! 像这种类似的,大家是如何处理的呢?
查看完整描述

2 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

看起来这两个组件在数据方面的行为是等价的,那么应该在两个组件的didmount中判断数据存在性,不存在就请求。

如果存在第一个组件请求返回之前就加载第二个组件的可能性,那么需要对请求做节流处理。


查看完整回答
反对 回复 2019-04-08
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

既然开始是不需要display的,那么只需要在触发的时候获取数据,从而渲染。


查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 789 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信