簡體   English   中英

反應事件處理程序

[英]React event handler

在這個 React 事件處理代碼中,是否缺少任何分號? 因為當我運行它時,它在 X 行顯示缺少分號:

changemessage () {
  this.setState({ message: " Thanks for sub" })
}

我猜你想要:

function changemessage() {
  this.setState({ message: " Thanks for sub" })
}

或者:

changemessage = () => {
  this.setState({ message: " Thanks for sub" })
}

因為您編寫它的方式不正確(假設這不是基於類的組件的一部分),所以它可能會在這里期待一個分號,認為您正在嘗試調用changemessage ,但事實並非如此:

changemessage (); { this.setState({ message: " Thanks for sub" }) }
                👆

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM