为什么将redux与firebase一起使用?

时间:2018-07-05 13:32:06

标签: firebase redux google-cloud-firestore state

我正在寻求更好的理解。 我现在正在使用Firebase和Firestore作为项目的后端。我知道强烈建议使用状态管理库(例如redux或mobx)作为应用程序状态的唯一事实来源。但是,firestore是实时数据库,请问为什么在应用程序中使用它之前,将来自firestore的实时数据存储到状态存储中?

1 个答案:

答案 0 :(得分:0)

使用什么后端都没有关系。您不必使用redux,除非您需要它,否则不应该使用它,这取决于应用程序的大小和体系结构。问自己那些问题:

  • 您能否将状态提升到共享的父组件 在需要相同状态的孩子之间!如是, 您不需要redux。
  • 您是否必须将状态传递到组件树的多个级别 直到它变得烦人为止,因为深度嵌套的组件需要它 !如果是,则可能需要重新安装。

从redux网站:

通常,当您有足够的数据量时使用Redux 随着时间的变化,您需要一个单一的真理来源,并且您会发现 这种方法就像将所有内容都保留在顶级React中 组件的状态不再足够。

您可以在此处了解更多信息:When should you use redux?