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

原始寫法:函數

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

正確寫法:this

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

問題點:spa

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

相關文章
相關標籤/搜索