React Context API vs Redux 用于中等规模的项目

React Context API vs Redux for middle-scale projects

我打算创建一个新项目,类似于我公司许可证的管理系统面板。我将在我的客户端使用 React,我想使用状态管理系统,但不确定我应该使用哪个。所以我的问题是:我应该使用哪种状态管理。我已经检查了 redux 和上下文 api。 Redux 很好,但我觉得它对于中等规模的项目来说非常复杂且不堪重负。另一方面,上下文 api 很好,但没有像 redux 那样有很好的文档记录。 redux 还需要额外的库,如 saga 或 thunk。如果你建议 redux,我应该为中等规模的项目使用哪个库?

我认为你应该结合上下文,因为上下文-api对于中等规模的项目来说更清晰易懂。