将 Redux 与 React v0.12.2 结合使用

Using Redux with React v0.12.2

我想在基于 React (v0.12.2) 的项目中使用 Redux。然而 Redux 比 React 新得多,主要只支持它的最新版本。

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

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

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