美文网首页
react-native reset方法中传参的写法

react-native reset方法中传参的写法

作者: nextChallenger | 来源:发表于2017-07-07 12:19 被阅读1300次

    新出的组件react-navigation,提供了navigate,goBack,reset等方法.navigate方法使用最多,但是reset方法也在很多情况下需要使用,在文档内没有找到在使用reset方法时,怎么传参的说明.需要用到的同学,可以参考下面写法:

    const resetAction = NavigationActions.reset({

          index: 0,

          actions: [

                NavigationActions.navigate({routeName: 'ScreenA', params: { foo: 'bar' }})

        ]

    })

    this.props.navigation.dispatch(resetAction)

    页面sceenA内可以直接通过

    this.props.navigation.state.params.foo

    得到参数bar.

    但是此方法现在有一个局限,仅限于两个页面之间的传值,即screenB reset 到screenA 可以传值给screenA,如果screenA处在tab内,即screenB  reset TabNavigator这样没办法传值过去.

    (待续...)

    相关文章

      网友评论

          本文标题:react-native reset方法中传参的写法

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