2-3自由编程
来源:2-3 自由编程
慕言_7946275
2020-01-03 15:13:19
import React,{Component,Fragment} from 'react';
import Child from './Child';
class Counter extends Component{
constructor(props){
super(props);
this.handleBtnClick=this.handleBtnClick.bind(this);
this.state={
counter:1
}
}
handleBtnClick(){
const newCounter=this.state.counter+2;
this.setState({
counter:newCounter
})
}
render(){
console.log('render');
//当组件初次被创建的时候,render函数会被执行一次;
//当state,props数据发生变更的时候,render函数会被重新执行
return(
<Fragment>
<button onClick={this.handleBtnClick}>点击,数字+2</button>
<Child number={this.state.counter}/>
</Fragment>
)
}
}
export default Counter;import React,{Component,Fragment} from 'react';
class Child extends Component {
render(){
return(
<Fragment>
<div>{this.props.number}</div>
</Fragment>
)
}
}
export default Child;1回答
好帮手慕星星
2020-01-03
同学你好,代码实现效果正确,很棒。继续加油,祝学习愉快~
相似问题
回答 1