【问题标题】:Using Redux with React v0.12.2将 Redux 与 React v0.12.2 一起使用
【发布时间】:2016-04-12 17:47:45
【问题描述】:

我想在基于 React (v0.12.2) 的项目中使用 Redux。但是 Redux 比 React 更新很多,并且主要只支持它的最新版本。

是否有可以工作的 Redux 版本?如果没有人愿意,那么在没有 ES6 语法的情况下,与此版本的 React 一起使用的替代状态容器库是什么?

【问题讨论】:

  • 您使用这种过时版本的 react 有什么特别的原因吗?
  • 你指的是redux还是react-redux(Redux bindings for react)?为什么不使用 React 15?
  • 你可以在没有 React 自定义绑定的情况下使用 Redux,尽管我无法想象你为什么想要而不是仅仅使用更新版本的 React。
  • 这是一个有很多组件的大项目,要适应新版本会很麻烦。

标签: javascript reactjs state redux react-redux


【解决方案1】:

Facebook 代码库有 20,000 多个组件,并且能够跟上 React 的更新。我建议至少尝试一下更新。确保一次升级一个版本,而不是从 0.12 跳到最新版本,以便对弃用警告做出反应。另请查看react-codemod,它可以让您自动执行一些更改。

也就是说,您完全可以在旧项目中使用 Redux,而无需 React Redux。您可以直接使用 store API,从您的组件中使用subscribe(),并使用getState() 读取当前状态。或者你可以 fork React Redux 并尝试让它与 0.12 一起工作。

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 2017-12-09
    • 2018-12-05
    • 2018-06-10
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多