首页 > 解决方案 > 为什么我们不能只使用 react 库中的“useState()”而不是 redux,使用 redux 有什么好处?

问题描述

我处于反应的中间水平,有与 Redux 相关的问题,为什么我们不能只使用 reactLibrary 中的“useState()”而不是 react 中的 Redux。它将解决整个管理状态的相同目的以简单的方式应用程序。我在这里缺少什么。

标签: javascriptreactjsreact-redux

解决方案


如果您使用 redux,您可以轻松地从任何组件或屏幕访问您的状态数据.. 所以您的状态是“全局级别状态”

如果您使用正常状态“组件级状态”,则无法从其他组件轻松访问它,如果您需要从子组件获取此状态,则应将其作为道具传递给该子组件。但是当两个组件之间没有明确的关系时,这变得更加困难。

因此,如果您需要您的状态在许多组件中可用,最好使用 redux 来管理您的状态。如果您需要您的状态仅在一个组件中可用,那么 useState() 将完成这项工作


推荐阅读