为什么newData赋值this.state.data 会报state是undefined错误
来源:2-4 自由编程
V仔兽7022
2019-12-23 23:27:01
import React , {Component , Fragment} from 'react';
class TodoList extends Component {
constructor(props) {
super(props);
this.state = {
data:1
}
}
handleClick(){
const newData = this.state.data;
newData+=2;
this.setState({data:newData})
}
render(){
return (
<Fragment>
<button onClick={this.handleClick}>点击,数字加2</button>
<div>{this.state.data}</div>
</Fragment>
);
}
}
export default TodoList;
1回答
同学你好,代码中有两处问题:
1、点击事件中的this指向问题
2、const定义的是常量,不能修改
参考如下:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题