React.js refs 和props传递数据
2017-07-31 17:24
399 查看
import React from 'react'; import { Button} from 'antd'; ///子组件 var HelloMessage = React.createClass({ childMethod: function(){ alert("组件之间通信成功"); }, render: function() { return <div> <h1>Hello {this.props.name}</h1> <Button onClick={this.childMethod}>子组件</Button></div> } }); //父组件 var ImDaddyComponent = React.createClass({ getDS: function(){ //调用组件进行通信 this.refs.getButton.childMethod(); }, render: function(){ return ( <div> <HelloMessage name="John" ref="getButton" /> <Button onClick={this.getDS}>父组件</Button> </div> ); } }); export default class Home extends React.Component { render() { return ( <ImDaddyComponent/> ); } }
点击父组件按钮可以调用到子组件的方法,
<HelloMessage name="John" ref="getButton" />
通过{this.props.name},name被传递到了HelloMessage上
运行结果:
相关文章推荐
- react.js 组件之间的数据传递props
- Vuejs——(9)组件——props数据传递
- Vue.js-----轻量高效的MVVM框架(九、组件利用Props传递数据)
- React Native原生模块向JS传递数据的几种方式(Android)
- Vue.js使用props传递数据驼峰式与短横线隔
- react数据传递----props
- Vue.js-----轻量高效的MVVM框架(九、组件利用Props传递数据)
- Vuejs——(9)组件——props数据传递
- Vue.js学习系列(四十三)-- 使用props传递数据
- Vuejs——(9)组件——props数据传递
- 关于Vue.js的组件化,使用props传递数据
- Vue.js-----轻量高效的MVVM框架,组件利用Props传递数据)
- vue.js使用props传递数据
- Vue.js学习笔记:props传递数据
- 续-React数据传递-props
- AngularJS $http post 传递参数数据
- react.js关于props传值-小笔记
- React Native原生模块向JS模块传递数据的几种方式(Android)
- js-如何在两个页面之间互相传递数据?
- 仿天猫网站5:Django传递数据给js