用了redux就应该尽可能让redux管理数据吗?

如题

如果仅有组件A会请求apiA获得数据,且该数据只会被该组件使用那么这个数据是否要放到redux?

与题目无关的问题:如果请求不依赖视图内容,那么请求是不是要尽可能提前发出(比如在构造函数中)

阅读 2.2k
2 个回答

理论上是只在组件自身使用的状态就存该组件内部的state;需要共享的组件就存store。

但实际上在很多公司写法不一样,我接触到的绝大部分公司都统一放在store,目的就是为了能在今后拓展的时候方便维护。我的建议是按照实际情况来,从合理角度去处理。没有说必须要放在哪里。

“如果请求不依赖视图内容,那么请求是不是要尽可能提前发出”————是的!但是不要放在构造函数,放在componentDidMount中,既然不依赖视图就让视图先显示出来再去调用咯。为啥尽可能早的去发出呢?!

——————————这是分割线这是分割线这是分割线这是分割线————

正好刚刚在知乎看到一个类似的问题,感觉就是我要说的。
Reference:https://www.zhihu.com/questio...

当你还要模糊的时候,就用redux管理吧。
等你能很好的区分什么样的数据用redux,什么样的数据用component state时,就可以随心所欲了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题