- 简介
重置路由信息
import { NavigationActions } from 'react-navigation'
const resetAction = NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({ routeName: 'Profile'}),
NavigationActions.navigate({ routeName: 'Two'})
]
})
this.props.navigation.dispatch(resetAction)
reset()
- 利用
navigation.dispatch()
代替 this.props.navigation.navigate()来进行跳转,action
指定全新路由堆栈(数个数组),index
来指定dispatch()
后,显示的是action
中的哪一个 - 方法会清除原来的路由记录,添加上新设置的路由信息, 可以指定多个action,
- index是指定默认显示的那个路由页面, 注意不要越界了