首页 > 解决方案 > 为什么我们需要使用 Redux?

问题描述

对不起这个问题,但我真的不明白为什么我必须使用reduxforreact如果我可以用核心react功能做同样的事情。我可以this.setState({})在组件之间创建和传递这个状态值,并且应用程序将以相同的方式工作。有什么好处redux

标签: reactjsredux

解决方案


Redux 是许多 React 应用程序最常用的状态管理,原因有很多:

  • 在应用程序扩展时降低和管理复杂性。
  • 确保在多个 React 组件之间共享相同的状态。
  • 减少通过多个级别的组件传递的道具数量。
  • 避免大量使用 setState,这会损害您的组件性能。
  • Redux 用它的一个全局对象断言总是有一个单一的事实来源。

推荐阅读