vuex 子模块 - 优缺点

vuex sub modules - pros vs cons

我公司有一个非常大的应用程序,有很多(!)数据。

我们有一个论点,主要区域使用 3 个模块,主要区域作为平面模块存储,

或根据需要使用子模块。 (每个主要子模块约6-8个子模块)

我只想从具有使用 vuex 的复杂应用程序经验的人那里获得意见。 是不是把模块放平比较好?还是使用子模块?

优缺点

如果您按照 separation of concerns,为系统的不同部分设置子模块确实很有意义。它使功能增强变得容易,并且在一个子模块中添加不会改变其他模块中的任何内容,这使得在应用程序的不同模块上工作的不同人员之间的协作也变得容易。

Vuex 子模块还有助于保持不同子模块的状态相互隔离,否则很容易将所有状态变量混在一起。它含蓄地强调了这门学科。

但是如果你的应用程序非常简单并且将它们分开在不同的子模块中太麻烦,那么使用子模块肯定是一种矫枉过正。