[英]ES6: fire React function
这是代码:
class Seismo extends Component {
constructor(props) {
super(props);
this.state = {
news: ""
}
this.updateNews = this.updateNews.bind(this)
}
updateNews = () => {
console.log('test')
}
我想做的是从render
触发updateNews
代码:
render() {
return (
<Button
type="primary"
onClick={async () => {
this.updateNews // This is what I am trying to fire!
}
>TEST</Button>
但是,请继续获取此错误:
未捕获的错误:this.updateNews不是函数
您没有打电话给功能
<Button
type="primary"
onClick={async () => {
this.updateNews() // This is what I am trying to fire!
}
>TEST</Button>
注意:您确实需要绑定,因为您使用箭头功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.