【发布时间】:2020-12-08 23:59:21
【问题描述】:
我尝试了文档中的所有示例,但没有成功。
我有一个要从这里路由到组件的组件。
我需要卸载组件 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":{}} 的操作“替换”未由任何导航器处理。
RootNavigation.navigate('B');
这个功能很好用,但它没有卸载 A。
【问题讨论】:
-
有什么解决办法吗?
标签: react-native react-navigation react-navigation-v5