Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 组件之间的数据传输_Reactjs_React Native_Dataflow - Fatal编程技术网

Reactjs 组件之间的数据传输

Reactjs 组件之间的数据传输,reactjs,react-native,dataflow,Reactjs,React Native,Dataflow,我有两个组件要将某些属性数据从页面上传递到另一个页面/组件。但无法用道具做到这一点 {this.navigateTo('component2');setState(url:'www.xyz.com',数据:'abc'}> 交易中心 并想从组件2读取状态。请任何人提供帮助您可以编写一个函数来导航1个组件和passProps 例如: navigateTo(component){ this.props.navigator.push({ name: component, passP

我有两个组件要将某些属性数据从页面上传递到另一个页面/组件。但无法用道具做到这一点

{this.navigateTo('component2');setState(url:'www.xyz.com',数据:'abc'}>
交易中心

并想从组件2读取状态。请任何人提供帮助

您可以编写一个函数来导航1个组件和passProps

例如:

navigateTo(component){
  this.props.navigator.push({
    name: component,
    passProps: {
      url: 'www.xyz.com',
      data: 'abc' 
    }
  })
}
并将此函数放入代码中,如:

<TouchableOpacity onPress={this.navigateTo.bind(this,'component')}>
        ...
</TouchableOpacity>

...
在第二个组件中,您可以调用道具,如:

this.props.url
this.props.data


这是React Native Navigator的一个很好的教程,

您可以编写一个函数,将Navigator添加到1个组件和passProps

例如:

navigateTo(component){
  this.props.navigator.push({
    name: component,
    passProps: {
      url: 'www.xyz.com',
      data: 'abc' 
    }
  })
}
并将此函数放入代码中,如:

<TouchableOpacity onPress={this.navigateTo.bind(this,'component')}>
        ...
</TouchableOpacity>

...
在第二个组件中,您可以调用道具,如:

this.props.url
this.props.data


这是React Native Navigator的一个很好的教程,

首先,您必须像这样设置路由


然后,只有您可以将道具传递给第二个组件

然后单击调用您的方法

\u导航(组件、数据){
这个是.props.navigator.push({
名称:组件,
通行证:{
数据:数据
}
})
}

在第二个组件中,您可以使用
this.props.data

访问数据。首先,您必须像这样设置路由


然后,只有您可以将道具传递给第二个组件

然后单击调用您的方法

\u导航(组件、数据){
这个是.props.navigator.push({
名称:组件,
通行证:{
数据:数据
}
})
}

在第二个组件中,您可以使用
this.props.data

访问数据,您是否使用Flux/Redux/RxJS?lass Deals扩展组件{static propTypes={popRoute:React.propTypes.func,navigation:React.propTypes.shape({key:React.propTypes.string,}),}构造函数(props){super(props);this.state={name:'Deals',};}navigateTo(route){this.props.navigateTo(route,'home');}Maxim Shoustin:我在使用ReduxYou使用Flux/Redux/RxJS吗?lass Deals扩展组件{static propTypes={popRoute:React.propTypes.func,navigation:React.propTypes.shape({key:React.propTypes.string,})})构造函数(props){super(props);this.state={name:'Deals',};}navigateTo(route){this.props.navigateTo(route,'home');}Maxim Shoustin:我正在使用Redux
帮助我。我忘了添加路由。谢谢。
帮助我。我忘了添加路由。谢谢。