如题
如果仅有组件A会请求apiA获得数据,且该数据只会被该组件使用那么这个数据是否要放到redux?
与题目无关的问题:如果请求不依赖视图内容,那么请求是不是要尽可能提前发出(比如在构造函数中)
如题
如果仅有组件A会请求apiA获得数据,且该数据只会被该组件使用那么这个数据是否要放到redux?
与题目无关的问题:如果请求不依赖视图内容,那么请求是不是要尽可能提前发出(比如在构造函数中)
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.2k 阅读
1 回答1.6k 阅读✓ 已解决
理论上是只在组件自身使用的状态就存该组件内部的state;需要共享的组件就存store。
但实际上在很多公司写法不一样,我接触到的绝大部分公司都统一放在store,目的就是为了能在今后拓展的时候方便维护。我的建议是按照实际情况来,从合理角度去处理。没有说必须要放在哪里。
“如果请求不依赖视图内容,那么请求是不是要尽可能提前发出”————是的!但是不要放在构造函数,放在componentDidMount中,既然不依赖视图就让视图先显示出来再去调用咯。为啥尽可能早的去发出呢?!
——————————这是分割线这是分割线这是分割线这是分割线————
正好刚刚在知乎看到一个类似的问题,感觉就是我要说的。
Reference:https://www.zhihu.com/questio...