我想在基于React(v0.12.2)的项目中使用Redux。但是Redux比React新得多,主要只支持它的最新版本。
是否有适用的Redux版本?如果没有人愿意,那么在没有ES6语法的情况下,可以使用此版本的React的替代状态容器库是什么?
答案 0 :(得分:1)
Facebook代码库拥有超过20,000个组件,并且可以跟上React的更新。我建议至少尝试一下更新。确保不是从0.12跳到最新,而是一次升级一个版本,这样您就可以对弃用警告作出反应。另请查看react-codemod,它可让您自动执行某些更改。
那就是说你可以在没有React Redux的旧项目中完全使用Redux。您可以直接使用商店API,subscribe()
来自您的组件,并使用getState()
来读取当前状态。或者你可以分叉React Redux并尝试使用0.12。