【发布时间】:2019-04-16 19:14:37
【问题描述】:
我目前在 React Navigation 中使用“didFocus”事件,这在我的大多数情况下都可以正常工作。当屏幕相同且此事件未触发时,我遇到了问题。
当用户在导航时在同一屏幕上时,React Navigation 中是否会发生事件?
【问题讨论】:
-
你到底想达到什么目的?
-
我只想知道是否有事件触发导航到同一路线。我想在我当前使用回调函数实现的事件触发时重新获取数据。我想跳过该回调函数。
-
我也遇到了这个问题,你有没有找到解决这个@gamingumar的方法?
-
@saadq 我发现的解决方法是将自定义事件附加到 tabBarOnPress。当屏幕安装时,我使用 navigation.setParams() 将方法附加到导航道具。在 defaultNavigationOptions 的 onTabPress 中,我能够在 navigation.state.routes[0].params 中访问该方法
标签: react-native react-navigation