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

新出的组件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这样没办法传值过去.

(待续...)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容