NavigationActions(react-navigation)

  • 简介
    重置路由信息
  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是指定默认显示的那个路由页面, 注意不要越界了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。