问题描述
我想知道在中型应用程序中组织 reactfire
钩子(例如 useUser
或 useFirestoreCollectionData
)的好方法:
- 我可以将钩子放在顶级组件中,然后将此信息作为道具传递给子组件(或使用
Context
来存储状态)。 - 我可以在需要时在每个组件中放置钩子,因此我最终会得到多个
useUser
或useFirestoreCollectionData
钩子。
第二种方法解耦了一些组件,这很好,因为我们的项目正在积极开发中。
但是,与 reactfire
或 firebase
等库相比,我不确定 SWR
或 react-query
客户端库是否具有内置重复数据删除功能。我希望尽量减少不必要的读取。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)