firebase - 不断添加和删除监听器
问题描述
当用户转到某个页面时,我添加了一个侦听器。如果用户离开页面,我会移除监听器。我这样做是因为我不想下载用户不再需要的更新。我们可以说这是一个好习惯吗?用户可以在页面之间来回切换,这将导致不断添加和删除多个监听器。从性能和成本方面有哪些潜在问题?
解决方案
根据您的描述,不会对性能和成本产生负面影响。添加和删除侦听器很便宜。如果您只在页面导航期间执行此操作,那么无论以任何标准衡量,这实际上都不是很快。
推荐阅读
- javascript - 在初始渲染时调用 useEffect 钩子而不改变依赖关系
- c# - 创建一个通用的 for 循环,将用户输入打印到类似网格的对象中
- python - 在 pandas groupby 输出中包含特定列
- php - 如何从 WooCommerce 客户感谢电子邮件中删除字段(客户处理订单)
- delphi - 如何使用 DBLookupComboBox 在 Delphi 中的表单页面之间移动
- r - 错误 - cocor 中的变量必须是数字
- java - Grails Spring Security 中的 AbstractMethodError
- javascript - 如何在 node.js 中使用startsWith?
- c# - 序列化派生类时如何让xml数据合同序列化程序忽略基类属性
- c++ - mongo-cxx 驱动程序找不到 unique_ptr 的 polyfill