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

2025-04-30 08:21:45
推荐回答(1个)
回答1:

可以通过向子组件传入一个修改state的函数,比如如下代码:
父组件:

class Father extends Component {
construtor(props){
super(props);
this.state={
name: 'Peter',
age: '26'
}
}
onChangeState(stateName){
this.setState(stateName)
}
render(){

姓名:{this.state.name}


年龄:{this.state.age}



}
}

子组件:

class Child extends Component {
render(){