React 頁面渲染后自動執行onClick事件問題


原始寫法:

onClick={this.某方法(某參數)}

正確寫法:

onClick={() => this.某方法(某參數)}
// 或者
onClick={this.某方法.bind(this, 某參數)}

問題點:

前者在聲明時就直接執行了(因而加載頁面自動執行),執行后的返回值賦給了onClick屬性(返回值必然不會是個函數,因而再點擊沒有作用)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM