美文网首页reactreactReact从入门到入土
react 父子组件传值——子传父

react 父子组件传值——子传父

作者: 五年高考 | 来源:发表于2019-07-15 17:26 被阅读0次

    react中,本身没有提供主动的子传父方法,实现方式就是回调函数。由父组件通过props传递给子组件一个方法,然后通过子组件调用这个方法实现子=>父通讯。

    import React, { Component } from 'react';
    
    
    /**父组件 */
    export default class Index extends Component {
        state = {
            msg: 0
        }
        handleChange = (msg) => {
            this.setState({
                msg
            })
        }
        render() {
            return (
                <div>
                    {/* 通过props传递onChange这个方法 */}
                    <SonComponent onChange={this.handleChange} msg={this.state.msg} />
                </div>
            );
        }
    }
    
    
    /**子组件 */
    const SonComponent = (props) => {
        return (
            /**在点击事件中触发父组件的onChange方法 */
            <div onClick={()=>props.onChange(+props.msg+1)} >
                {props.msg}
            </div>
        )
    }
    

    相关文章

      网友评论

        本文标题:react 父子组件传值——子传父

        本文链接:https://www.haomeiwen.com/subject/pqcokctx.html