Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么我们需要使用Redux?_Reactjs_Redux - Fatal编程技术网

Reactjs 为什么我们需要使用Redux?

Reactjs 为什么我们需要使用Redux?,reactjs,redux,Reactjs,Redux,很抱歉问这个问题,但我真的不明白,如果我可以对核心react功能使用相同的方法,为什么我必须对react使用redux。我可以创建this.setState({})并在组件之间传递这个状态值,应用程序将以同样的方式工作。redux的优点是什么?redux是许多React应用程序最常用的状态管理,原因有很多: 在应用程序扩展时减少和管理复杂性 确保多个组件共享相同的状态 减少在多个场景中传递的道具数量 组件的级别 防止频繁使用setState,否则会损坏组件 表演 Redux使用其一个全局对象声

很抱歉问这个问题,但我真的不明白,如果我可以对核心
react
功能使用相同的方法,为什么我必须对
react
使用
redux
。我可以创建
this.setState({})
并在组件之间传递这个状态值,应用程序将以同样的方式工作。
redux
的优点是什么?

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

  • 在应用程序扩展时减少和管理复杂性
  • 确保多个组件共享相同的状态
  • 减少在多个场景中传递的道具数量 组件的级别
  • 防止频繁使用setState,否则会损坏组件 表演
  • Redux使用其一个全局对象声明始终具有一个 真相的来源
你还记得吗?