React-Redux 和 React Context API 可以在同一个项目中同时使用吗?

Can React-Redux and React Context API be used both in the same project?

我是一名 angular 多年的开发人员,我尝试使用 React 和 React Native 来切换我的一些新项目,但我很难决定哪种状态管理更适合项目可能会变得更大,我的问题是我是否可以通过将 Redux 作为中央存储和 Context API 来使用这两种解决方案来更好地管理将 props 传递给嵌套组件,这是同时使用两者的好模式吗还是我应该坚持其中之一。

这真的取决于用例。

如果您正在寻找自上而下的 props 向下传递结构,其中相同的数据用于组件的多个深度(例如 Theme、Auth 等),Context API 就是这种方式。

如果您正在寻找可以动态管理数据并不断更新数据的大商店,Redux 就是您的选择。

如果两者都需要,我认为完全可以。

它们不是很重,(我猜是 Redux.. 一点点?)而且它们确实有不同的用途。