javascript - 为什么我们不能只使用 react 库中的“useState()”而不是 redux,使用 redux 有什么好处?
问题描述
我处于反应的中间水平,有与 Redux 相关的问题,为什么我们不能只使用 reactLibrary 中的“useState()”而不是 react 中的 Redux。它将解决整个管理状态的相同目的以简单的方式应用程序。我在这里缺少什么。
解决方案
如果您使用 redux,您可以轻松地从任何组件或屏幕访问您的状态数据.. 所以您的状态是“全局级别状态”
如果您使用正常状态“组件级状态”,则无法从其他组件轻松访问它,如果您需要从子组件获取此状态,则应将其作为道具传递给该子组件。但是当两个组件之间没有明确的关系时,这变得更加困难。
因此,如果您需要您的状态在许多组件中可用,最好使用 redux 来管理您的状态。如果您需要您的状态仅在一个组件中可用,那么 useState() 将完成这项工作
推荐阅读
- excel - 如何用VBA打开一个没有内容的cvs文件?
- javascript - 搜索无法以角度工作的可折叠内容
- python - 如何在 python 中计算数据框中每个唯一原始变量的总和?
- scala - 如何找到最小值并用相应的列显示它
- javascript - JSON 的属性
- c++ - vs code microsoft c/c++ 扩展不会自动关闭“<”inlude 标头中的括号
- jquery - 格式化 DataTables 中的数据时“data.replace 不是函数”
- python - @class 方法、@static 方法和普通函数有什么区别以及如何使用它们
- google-cloud-dataprep - 如何取消正在运行的作业(出现问题)?
- three.js - 在 Three.js 中使用旋转父对象旋转 3D 对象以面对给定方向时出现问题