react 父组件调用子组件中的事件

Posted boonook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 父组件调用子组件中的事件相关的知识,希望对你有一定的参考价值。

import React, {Component} from ‘react‘;

export default class Parent extends Component {

  render() {

    return(

        <div> <Child onRef={this.onRef} />

        <button onClick={this.click} >click</button>

        </div>

    )

  }

  onRef = (ref) => {

    this.child = ref

  }

  click = (e) => {

    this.child.myName()

  }

}

 

class Child extends Component {

constructor(props){
super(props);
this.state = {value: ‘‘};
}

  componentDidMount(){

    this.props.onRef(this)

  }

  myName = () => {

    this.setState({value:‘boonook‘});

  }

render(){
return(
<div>
我是子组件
<input value={this.state.value} type="text"/>
</div>
)
}

}

以上是关于react 父组件调用子组件中的事件的主要内容,如果未能解决你的问题,请参考以下文章

React Hooks中父组件中调用子组件方法

如何在父组件调用子组件的方法

Vue父组件调用子组件事件的两种方法

react.js中模拟事件总线,子组件调用父组件时,发挥作用

react 实现组件嵌套以及子组件与父组件之间的通信

vue子组件调用父组件的方法