React-redux 与 re-base-firebase。好主意?
Posted
技术标签:
【中文标题】React-redux 与 re-base-firebase。好主意?【英文标题】:React-redux with re-base-firebase. Good idea? 【发布时间】:2016-10-09 06:34:49 【问题描述】:我正在构建一个以 React 作为视图的小型 Firebase 应用。我最近一直在使用 Redux,所以我想我也会在这里使用它。
但是,Flux architecture and Firebase are at odds 和 re-base 之类的库似乎是基于试图避免这些冲突,我理解。
但我不清楚,鉴于 Flux 和 Redux 完全不同,最简单的选择是什么:
-
使用 Redux-react 和 Firebase
使用 Redux-react 和 re-base
忘记REDux;只需使用 React 和 re-base
使用 React 和 Firebase
谁有这方面的经验可以提供建议?
【问题讨论】:
【参考方案1】:如果您对兼容 ES6 的 react-redux 库感兴趣,请访问react-redux-firebase。有一个 short medium article 我 mention in the FAQ 关于为什么链接 Firebase 状态和 redux 状态很好,但看起来你已经在尝试这样做了。
我在 react、redux 和 Firebase 方面的经验让我决定结合状态确实有其优点。在处理身份验证和用户配置文件时尤其如此。
披露:
我是react-redux-firebase(上面提到的库)和中篇文章的作者。
【讨论】:
【参考方案2】:我自己也在想这个。有一些 react-redux 和 Firebase 的例子:Functioning demo
但也有从Firebase documentation 引用的ReactFire 作为“官方”框架集成。
【讨论】:
react-fire 的问题在于它使用了 mixins,即它不兼容 ES6。这就是为什么我一直在关注re-base。然而,由于 Firebase 最近经历了重大升级,所有库都有些多余。 github.com/tylermcginnis/re-base/issues/99以上是关于React-redux 与 re-base-firebase。好主意?的主要内容,如果未能解决你的问题,请参考以下文章
使用 connect 与 react-redux 和 redux-persist