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。好主意?的主要内容,如果未能解决你的问题,请参考以下文章

React 15 与 React-redux 不兼容

React全家桶React-Redux

redux与react-redux

使用 connect 与 react-redux 和 redux-persist

强烈键入 react-redux 与 typescript 连接

无法让 React-redux 与 redux-persist 一起使用