【问题标题】:What are the advantages of using Redux with React? [closed]将 Redux 与 React 结合使用有哪些优势? [关闭]
【发布时间】:2017-12-31 08:38:24
【问题描述】:

阅读this 的文章我想知道:使用Redux 与React 相比有什么优势?我知道 Redux 和 React 是两个不同的东西。我使用Redux 来保留我的应用程序的state。但是阅读这篇文章,我可以将应用程序的state(在Components 之间)与react 交换,就像我与Redux 一样容易。

那么使用Redux或React有什么好处呢?

【问题讨论】:

  • Redux 不会取代 React,它们是不同的东西。那篇文章似乎做出了这种区分。

标签: javascript reactjs react-native redux state


【解决方案1】:

答案是视情况而定。有时您可以简单地使用 React 状态,有时使用 Redux 状态而不是通过 props 来回传递 React 状态会更简单。

这里有一些文章可以帮助您决定何时使用以及使用什么:

这是一个关于同一主题的问题答案。

【讨论】:

    【解决方案2】:

    我猜你正在使用 Redux with React,而不是 over React。 React 是视图库,Redux 帮助您管理应用程序的状态。如果您正在构建大型应用程序,那么如果您仅使用 React,那么管理整个组件的状态将变得越来越困难。

    但是,在模块很少的小型应用程序中,React 应该就足够了,而 Redux 可能会过大。 真的取决于你的用例。

    我建议您阅读何时应该使用 Redux,如 redux 文档的常见问题解答中所述。 http://redux.js.org/docs/faq/General.html#general-when-to-use

    正如 Dan Abramov(Redux 的创建者)所说—— I would like to amend this: don't use Redux until you have problems with vanilla React.

    【讨论】:

      【解决方案3】:

      如果您有一个在页面之间共享的公共数据,那么 redux 是您的最佳选择。但是如果你的数据只存在于一个页面中,你可以使用 react。

      【讨论】:

      • 如示例所示,公共数据也可以通过 react 跨页面共享!
      猜你喜欢
      • 2018-02-13
      • 1970-01-01
      • 2019-03-02
      • 2016-05-30
      • 2023-03-12
      • 2018-08-02
      • 2023-03-11
      • 1970-01-01
      • 2013-09-22
      相关资源
      最近更新 更多