reactjs - 为什么我们需要使用 Redux?
问题描述
对不起这个问题,但我真的不明白为什么我必须使用redux
forreact
如果我可以用核心react
功能做同样的事情。我可以this.setState({})
在组件之间创建和传递这个状态值,并且应用程序将以相同的方式工作。有什么好处redux
?
解决方案
Redux 是许多 React 应用程序最常用的状态管理,原因有很多:
- 在应用程序扩展时降低和管理复杂性。
- 确保在多个 React 组件之间共享相同的状态。
- 减少通过多个级别的组件传递的道具数量。
- 避免大量使用 setState,这会损害您的组件性能。
- Redux 用它的一个全局对象断言总是有一个单一的事实来源。
推荐阅读
- c# - System.Data.SqlClient.SqlException (0x80131904):执行超时已过期,错误号:-2
- android - 使用 Wireshark 嗅探 SSL 数据包
- excel - 将 CheckBox LinkedCell 分配给变量
- javascript - 在 vuex 中创建常量变量?
- python-3.7 - 代码已损坏,但我似乎找不到错误
- batch-file - 使用批处理脚本在 .csv 文件中组织行、列和值
- excel - 如何在数据透视表中检查今天并取消选中前一天
- html - 天线屋中的目录 - CSS 格式问题
- apache-kafka-streams - 如何配置 Kafka Streams/Kafka 以实现事件之间间隔较长的间歇性事件流?
- json - 如何将 JSONDecoder 与多种可能的数据结构一起使用