点击事件触发箭头函数执行,里面的函数没有加括号不能执行
解决方法:不用箭头函数直接写普通函数或者给箭头函数里面的函数加上括号来使其触发执行
正确写法
change = () => {
this.props.publish(this.state.content)
this.setState({
content: ''
})
}
<button className="comment-submit" onClick={ this.change }>