【发布时间】:2021-06-28 16:37:33
【问题描述】:
我想知道在中型应用程序中组织reactfire 挂钩(例如useUser 或useFirestoreCollectionData)的好方法:
- 我可以将钩子放在顶级组件中,然后将此信息作为道具传递给子组件(或使用
Context来存储状态)。 - 我可以在需要时在每个组件中放置钩子,这样我最终会得到多个
useUser或useFirestoreCollectionData钩子。
第二种方法解耦了一些组件,这很好,因为我们的项目正在积极开发中。
但是,与SWR 或react-query 等库相比,我不确定reactfire 或firebase 客户端库是否具有内置重复数据删除功能。我希望尽量减少不必要的阅读。
【问题讨论】:
标签: reactjs firebase react-hooks reactfire