vuex和redux 在实际开发中有必要每个组件使用单独reducer,action吗?

新手上路,请多包涵

难道组件只有一个很简单的异步数据也要创建自己的一套动作文件?
这样会不会很麻烦?

阅读 2.2k
4 个回答

Action 是跟行为一一对应的,不是组件。

简单来说,获取订单列表这个行为,在多个组件里面都用的到,但是只需要写一个 Action 就行了。

当然,即便如此,模板文件仍旧会很多。

可以按业务划分

vuex是跨组件数据共享的,如果没有跨组件需求,不要滥用vuex或redux

单个划分开来,只是便于团队开发协作,有利于代码的维护,保持来代码的简洁。写在一个文件中也没啥问题,就是代码会变的冗长,维护上阅读起来不是那么便利。对于简单的业务,其实不推荐用vuex或redux,因为会把代码变得冗余,增加代码量。

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