Reactjs React-Context API是Redux的最佳替代和新选择吗

Reactjs React-Context API是Redux的最佳替代和新选择吗,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我在React应用程序的数量上使用了Redux,使用Redux管理应用程序的状态并使状态成为唯一的真实来源是一种很好的方法 但与React 16.3一样,引入了新的概念,它还提供了一种在组件之间共享值/状态(如Redux Store)的方法,而无需在树的每一层显式传递一个道具 那么,React-Context API是完全替代的,还是我们可以说是Redux的替代品,并将React-Redux 将来会被弃用吗 实际上现在正在使用新的上下文API redux为您提供了更多功能->管理减速机、调度功能

我在React应用程序的数量上使用了Redux,使用Redux管理应用程序的状态并使状态成为唯一的真实来源是一种很好的方法

但与React 16.3一样,引入了新的概念,它还提供了一种在组件之间共享值/状态(如Redux Store)的方法,而无需在树的每一层显式传递一个道具

那么,React-Context API是完全替代的,还是我们可以说是Redux的替代品,并将React-Redux 将来会被弃用吗

实际上现在正在使用新的上下文API

redux为您提供了更多功能->管理减速机、调度功能、中间件、开发工具等功能。。。此外,reat redux还具有一些有用的隐藏功能,例如,如果mapStateToProps的道具没有更改,则可以不重新渲染组件

所以redux+react redux将提供比上下文Api更强大的功能,这取决于您的需要


顺便说一句,react似乎将逐步将redux集成到他们的api中,他们在未来添加了与redux api非常相似的函数useReducer

如果您正在寻找redux的简单替代方案,那么我建议使用PullState,它的使用非常简单。与上下文API不同,它是一个像Redux一样成熟的状态管理系统。