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

如题。

因为涉及到两个组件,打算使用 redux。 是这样的,这两个组件呢,一开始都是不显示出来的,换句话说,数据并不需要一开始ajax去加载,直到某个组件被触发加载了,才去加载数据。 而如果后续另一个组件也加载了,那就直接从redux中去。

那这里的逻辑就是,redux 有该数据,就直接取,没有则从服务器加载一次。 就是这里不太懂,难道每个redux数据还要分是否第一次加载,加载中,加载完成,这三个状态?这有点复杂了吧! 像这种类似的,大家是如何处理的呢?


红糖糍粑
浏览 791回答 2
2回答

慕盖茨4494581

看起来这两个组件在数据方面的行为是等价的,那么应该在两个组件的didmount中判断数据存在性,不存在就请求。如果存在第一个组件请求返回之前就加载第二个组件的可能性,那么需要对请求做节流处理。

繁星点点滴滴

既然开始是不需要display的,那么只需要在触发的时候获取数据,从而渲染。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript