美文网首页
NavigationActions(react-navigati

NavigationActions(react-navigati

作者: 使劲挤海绵 | 来源:发表于2018-03-20 23:13 被阅读16次
  • 简介
    重置路由信息
  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是指定默认显示的那个路由页面, 注意不要越界了

相关文章

网友评论

      本文标题:NavigationActions(react-navigati

      本文链接:https://www.haomeiwen.com/subject/tkiiqftx.html