这种情况为什么不需要bind this?
class ArticleForm extends React.Component {
// ...
onCancelImageDialog = () => {
this.setState({
imageDialogOpen: false
})
}
render() {
return <Child onClick={this.onCancelImageDialog} />
}
}
这种情况需要
class ArticleForm extends React.Component {
// ...
onCancelImageDialog() {
this.setState({
imageDialogOpen: false
})
}
render() {
return <Child onClick={this.onCancelImageDialog.bind(this)} />
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…