StackNavigator in react-navigati

2017-12-27  本文已影响0人  wangtieshan

本篇文章主要讲解如何在“导航控制”下的两个界面之间传参数

首先设定场景

A界面: 第一个界面,传参数者
B界面: 第二个界面,接受参数者

A 界面 传参数

注,代码主要是核心代码

const {navigate} = this.props.navigation;
 navigate('BPage', {param1Key: 'param1Value', param2Key: 'param2Value'});

B 界面解析参数

 const { param1Key, param2Key } = this.props.navigation.state.params

升级用法

使用上面的方法即可进行参数传递
但是我建议当想下一个界面传参数时,使用唯一字段标识

const {navigate} = this.props.navigation;
 navigate('BPage',  {outParams : {param1Key: 'param1Value', param2Key: 'param2Value'}});

如此,在 B 界面可以通过

 const { param1Key, param2Key } = this.props.navigation.state.params.outParams

欢迎加入QQ群: 722600238

在这里可以讨论、帮助你解决你遇到的问题

另外我的个人博客也已经上线,以后文章或先更新个人博客

onety的博客

上一篇 下一篇

猜你喜欢

热点阅读