React父子组件传递属性和方法
2019-07-01 14:47
363 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41956361/article/details/94389809
React父子组件传递属性和方法
1.父组件给子组件传递属性
(这是父组件的代码)
import React, { Component } from 'react' import Home from './home'//这里引入子组件 import './App.css'; class App extends Component{ constructor(props){ super(props); this.state={ gae:'这是父组件的数据' } } render(){ return( <Home arr={this.state.gae} ></Home>)组件化方式引用将数据通过该方式传递出去 } } export default App;
(这是子组件的代码)
import React, { Component } from 'react' export default class Home extends Component{ constructor(props){ super(props); this.state={ msg:'我是隔壁村的王大壮', pp:'这是子组件的数据' } } render(){ return( <div> {this.props.arr}//使用props接受父组件传递过来的数据 </div> ) } }
(结果图)
2.父组件给子组件传递方法
( 父组件代码 )
import React, { Component } from 'react' import Home from './home' import './App.css'; class App extends Component{ constructor(props){ super(props); this.state={ gae:'这是父组件的数据' } } fu(){ alert('我是父组件的数据') } render(){ return( <Home gat={this.fu}></Home>) } } export default App;
( 子组件代码 )
import React, { Component } from 'react' export default class Home extends Component{ constructor(props){ super(props); this.state={ msg:'我是隔壁村的王大壮', pp:'这是子组件的数据' } } render(){ return( <div> <button onClick={this.props.gat}>获取父组件方法</button> </div> ) } }
(结果图)
个人github:https://github.com/webxingkong
如有不正确的地方请指教联系修改,后期将不断更新,谢谢你们的支持
相关文章推荐
- vue2.0父子组件间传递数据的方法
- react父子组件如何传递值(实现自动刷新)
- React中组件的props属性传递机制
- 详解React之父子组件传递和其它一些要点
- React通过父组件传递类名给子组件的方法
- React通过父组件传递类名给子组件的实现方法
- react(二)父子组件间的数据传递---prop
- React组件实现越级传递属性
- react都这么无情了,vue还是那么有义,4种父子组件数据双向传递大法
- vue 父子组件属性传递
- React的父子组件相对传递消息
- React父子组件间的传值的方法
- react路由的使用方法以及通过路由如何传参传递私有属性--【基于最新版本的react-router-dom(4.2.2)】
- Vue 父子组件的数据传递、修改和更新方法
- React数据传递之组件内部通信的方法
- react 纯函数组件中使用ref属性方法
- react 父组件与子组件之间的值传递的方法
- React(3)变量使用、变量更新、父子组件变量传递
- react native组件传递参数值给方法
- 微信小程序自定义组件封装及父子间组件传值的方法