React native 标签更改后如何弹出堆栈顶部?

React native 标签更改后如何弹出堆栈顶部?,react-native,react-navigation,react-navigation-stack,React Native,React Navigation,React Navigation Stack,我有一个带有4个选项卡的选项卡栏。它们每个都有一个堆栈导航器。切换标签后,我想跳到顶部?我隐约知道这和默认导航选项有关。请给我提些建议。我用过这个: import {StackActions} from 'react-navigation' defaultNavigationOptions: ({ navigation }) => ({ tabBarOnPress: ({ navigation, defaultHandler }) => { const {

我有一个带有4个选项卡的选项卡栏。它们每个都有一个堆栈导航器。切换标签后,我想跳到顶部?我隐约知道这和默认导航选项有关。请给我提些建议。

我用过这个:

import {StackActions} from 'react-navigation'

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