有没有比以下更好的多条路线导航方法?
NavigatorService.navigate('Screen1', params);
NavigatorService.navigate('Screen2', params);
Where Screen1
and Screen2
是同一个堆栈导航器中的兄弟姐妹。
这是我创建的一个简单示例snack https://snack.expo.io/@yoobit0616/navigation-reset。基本上,您可以创建屏幕数组,并使用重置功能来创建历史记录。
navigation.dispatch(
CommonActions.reset({
index: 4,
routes: [
{
name: 'Stack',
params: { screen: 'StackView1' },
},
{
name: 'Stack',
params: { screen: 'StackView2' },
},
{
name: 'Stack1',
params: { screen: 'Stack1View1' },
},
{
name: 'Stack1',
params: { screen: 'Stack1View2' },
},
{
name: 'Stack1',
params: { screen: 'Stack1View3' },
},
],
})
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)