【问题标题】:What's the difference between useContext and Redux? [closed]useContext 和 Redux 有什么区别? [关闭]
【发布时间】:2020-05-29 16:09:13
【问题描述】:

useContext 和 Redux 有什么区别? Redux 就像 useContext? 当我在我的项目中使用 Redux 时,我不再需要 useContext 了吗?

【问题讨论】:

  • Redux 没有摆脱useState。 Redux 允许您在多个级别的组件之间共享状态。
  • 我推荐一个 Redux 教程,看看是否能回答你的问题。
  • 这能回答你的问题吗? When do I choose React state Vs Redux Store

标签: javascript reactjs redux react-hooks


【解决方案1】:

Redux 是您的全局状态,您的组件通过 mapStateToProps 从中接收状态。 正如我所说,它是您应用程序范围内的单一波谷来源。而 useState 用于管理单个组件中的(部分)状态。

您可能不想在全局存储中保留组件的每一小块状态,例如,在操作运行时在某个组件中显示加载微调器 (loading: true) 或显示组件的某些部分,具体取决于用户的动作。 您希望在全局存储中存储的数据是您需要在多个组件中使用和/或您需要在应用程序的整个生命周期中都可用的数据。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2018-10-21
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 2016-11-19
    • 2010-12-10
    • 2011-09-20
    相关资源
    最近更新 更多