更改选项卡后如何在堆栈顶部弹出?

时间:2019-12-25 10:52:14

标签: react-native react-navigation react-navigation-stack

我有一个带有4个标签的标签栏。他们每个人都有一个堆栈导航器。一旦切换选项卡,我想弹出至顶部吗?我有一个暗示,它与defaultNavigationOptions有关。请给我建议一下。

1 个答案:

答案 0 :(得分:0)

我用了这个:

import {StackActions} from 'react-navigation'

defaultNavigationOptions: ({ navigation }) => ({
    tabBarOnPress: ({ navigation, defaultHandler }) => {
        const { routeName } = navigation.state
        navigation.dispatch(StackActions.popToTop());
        defaultHandler()
    },
})