this指向的规则
看两个点:
- this定义在哪个函数中
- 该函数被谁调用
最终this就指向谁
JSX中的this指向
class Demo extends Component{
state = {
count: 0
}
handleClick = () => {
this.setState({count: this.state.count+1})
}
render(){
return(
<>
{this.state.count}
>
)
}
}
onClick={this.handleClick}
中的this:
定义在哪个函数中
- 定义在render函数中