ReactFire / Firebase 挂钩放置

问题描述

我想知道在中型应用程序中组织 reactfire 钩子(例如 useUseruseFirestoreCollectionData)的好方法:

  1. 我可以将钩子放在顶级组件中,然后将此信息作为道具传递给子组件(或使用 Context 来存储状态)。
  2. 我可以在需要时在每个组件中放置钩子,因此我最终会得到多个 useUseruseFirestoreCollectionData 钩子。

第二种方法解耦了一些组件,这很好,因为我们的项目正在积极开发中。

但是,与 reactfirefirebase 等库相比,我不确定 SWRreact-query 客户端库是否具有内置重复数据删除功能。我希望尽量减少不必要的读取。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)