在过去的6个月中,我一直在构建React应用,并且它开始增长很多。 考虑到项目的规模,我不得不实施redux来管理全局状态。 不幸的是,我的项目处理了多个组件之间共享的许多信息,但并不是全部。 时间已经过去,我确定我可以将我的项目划分为几个可能需要其自身全局状态的“主要资产”。 我知道我可以使用redux来解决这个问题,但是管理一个唯一的全局状态(它不适用于连接到商店的所有组件)变得非常混乱。 我最初想到要创建单独的商店来管理每个单独的全局状态,但是我已经读到这不是最好的解决方案(实际上是一种不好的做法)。
问题
是否可以通过redux(单个存储)获得通用的唯一真理源,但同时可以通过上下文API在高度复杂的资产(即具有+5链式组件层次结构的容器组件)中分发“半全局状态” ? 含义:同时使用redux和context API是一个好主意吗?