【发布时间】:2018-01-22 10:27:01
【问题描述】:
我很难理解为什么浏览器中的文本不会改变,或者为什么它甚至不会 console.log 新状态。我只是想通过单击来更改文本。
class Komponentti extends React.Component{
constructor(props){
super(props)
this.state = {teksti: "Hello"}
this.handleClick = this.handleClick.bind(this);
}
handleClick(){
this.setState = ({teksti: "Mello"}), function(){
console.log(this.state.teksti);
}
}
render(){
return(
<h1 onClick={this.handleClick}>{this.state.teksti}</h1>
)
}
}
【问题讨论】:
标签: javascript reactjs callback es6-class