React父组件调用子组件

Posted 0828-li

tags:

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

通点击父组件按钮调用子组件的方法

父组件:

import React, Component from ‘react‘;
import ChildComponent from ‘./child‘;
export default class ParentComponent extends Component 
    render() 
        return(
            <div>
                <ChildComponent onRefChild=this.onRefChild />
                <button onClick=this.clickParent.bind(this) >‘点击‘</button>
            </div>
        )
    

    onRefChild = (ref) => 
        this.child = ref
    

    clickParent = (e) => 
        this.child.childMethods()
    

子组件:

import React, Component from ‘react‘;
export default class ParentComponent extends Component 
    componentDidMount()
        this.props.onRefChild(this)
    

    childMethods = () => alert(‘子组件被执行了‘)

    render() 
        return (<div>我是子组件</div>)
    

 

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

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

react 父组件向子组件传递函数

react中父组件调用子组件方法(onRef)

React教程:父子组件传值(组件通信)

react 下拉框 组件多次被调用

react ,父子调用子组件的方法与子组件调用父组件的方法