MVI 模式中的多状态模型

Multi state model in MVI pattern

我理解MVI模式的优点是它是单态流。那么MVI中真的有必要只有一个状态模型吗?

我的app有几个activity,每个activity获取的数据主体完全不同。比如activityA获取了狗的信息,activityB获取了Github用户的信息。这样的话,如果mvi-pattern应该只有一个状态模型,那么mvi状态模型包含activity A和B的所有数据信息?

在大多数情况下,我们谈论的是每个 ViewModel 的单一状态。并且 ViewModel(通常但不总是)绑定到单个屏幕。绝对没有动机将整个应用程序状态存储在单个对象中,那会很快失控