React native 如何重置或更换?

React native 如何重置或更换?,react-native,react-navigation,react-navigation-v5,React Native,React Navigation,React Navigation V5,我尝试了文档中的所有示例,但没有成功 我有一个组件,我正在从这里路由到组件 我需要卸载组件A 我尝试过更换和重置 RootNavigation.navigationRef.current.dispatch(state => { return CommonActions.reset({ index: 0, key: null,

我尝试了文档中的所有示例,但没有成功

我有一个组件,我正在从这里路由到组件

我需要卸载组件A

我尝试过更换和重置

            RootNavigation.navigationRef.current.dispatch(state => {
                return CommonActions.reset({
                    index: 0,
                    key: null,
                    routes: [{ name: 'B' }],
                });
            });
此代码函数将我路由到堆栈['AA','B']中的不同路由,因此它将我路由到'AA'

 const resetAction = StackActions.replace('B', {});
                    RootNavigation.navigationRef.current.dispatch(state => {
                        return resetAction;
                    });
我收到一个错误,任何导航器都没有处理带有有效负载{“name”:“B”,“params”:{}的操作“REPLACE”

RootNavigation.navigate('B');
此函数工作正常,但未卸载。

阅读更多:

阅读更多:


有解决办法吗?有解决办法吗?
import { StackActions } from '@react-navigation/native';

navigation.dispatch(
  StackActions.replace('Profile', {
    user: 'jane',
  })
);