【问题标题】:React Native Navigation: Identify if component is modalReact Native Navigation:识别组件是否是模态的
【发布时间】:2019-01-31 13:11:06
【问题描述】:

我有一个组件,它有时会作为常规屏幕推送到堆栈顶部,有时会显示为模式。

当特定事件发生时,我需要摆脱组件。但是不知道是模态屏还是常规屏,所以不知道需要调用Navigation.pop(componentId)还是Navigation.dismissModal(componentId)。有没有办法在打电话前检查?

我尝试连续调用两者,但其中一个失败并引发错误。

我可以将它们都包装在 try/catch 中,但这似乎是一种反模式。处理此问题的推荐方法是什么?

【问题讨论】:

    标签: react-native react-native-navigation


    【解决方案1】:

    您可以使用command listener 并跟踪它何时被推送或显示为模式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2019-03-30
      相关资源
      最近更新 更多