【问题标题】:why use redux with firebase?为什么将 redux 与 firebase 一起使用?
【发布时间】:2018-07-05 13:32:05
【问题描述】:

我要求更好的理解。 我现在使用 firebase 和 firestore 作为项目的后端。我知道强烈建议使用诸如 redux 或 mobx 之类的状态管理库作为应用程序状态的单一事实来源。但是,firestore 是实时数据库,那么在应用程序中使用之前,将来自 firestore 的 实时数据 存储在状态存储中的原因是什么?

【问题讨论】:

    标签: firebase redux google-cloud-firestore state


    【解决方案1】:

    您使用什么后端并不重要。你不必使用 redux,除非你需要它,否则你不应该使用它,这取决于应用程序的大小和架构。问自己这些问题:

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

    来自redux网站:

    一般来说,当您拥有合理数量的数据时,请使用 Redux 随着时间的推移,你需要一个单一的事实来源,你会发现 这种方法就像将所有内容都保存在顶级 React 中 组件的状态不再足够。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-24
      • 2022-08-22
      • 2018-07-08
      • 1970-01-01
      • 2020-08-16
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多