【问题标题】:Convention for making database .on calls with Firebase, React-Native, Redux?使用 Firebase、React-Native、Redux 进行数据库 .on 调用的约定?
【发布时间】:2016-11-26 20:43:58
【问题描述】:

哪里有这样做的好地方?我已经尝试调用在componentWillMount 内部进行.on 调用的动作创建者,但是这会在视图更改之间建立多个相同的侦听器。同样在某些时候,您需要在所有这些侦听器上调用 .off。处理这个问题的最佳方法是什么?

【问题讨论】:

    标签: javascript firebase react-native firebase-realtime-database redux


    【解决方案1】:

    根据文档:

    componentWillMount() 在安装发生之前立即调用。 [...]。避免在此方法中引入任何副作用或订阅。

    我建议将您的听众添加到componentDidMount。正如您所指出的,您并没有从听众那里退订。为此,您可以使用componentWillUnmount

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 2018-01-02
      相关资源
      最近更新 更多