欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

React子组件怎么改变父组件的state

程序员文章站 2024-02-26 23:54:10
...

React子组件怎么改变父组件的state

 

1.父组件

class Father extends React.Component {

    construtor(props){
        super(props);
        this.state={
            isRed: 0
        }
    }
    onChangeState(isTrue){
        this.setState(isTrue)
    }
    render(){
        <p>颜色:{this.state.isRed}</p>
        <Child onClicked={this.onChangeState.bind(this)}/>
    }
}

  

2.子组件

class Child extends React.Component {
    render(){
        <Button onClicked={()=>this.props.onClicked({isRed: 1})}/>
    }
}