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