react中在函式繫結時會馬上執行.沒有加括號不會馬上執行

Day____Day____Up發表於2018-04-04

例如繫結一個點選事件  

    <div onClick={ handlerClick(i) }>點選我呀!</div>  

有加括號傳入引數,就會馬上執行 .

解決辦法如下:

     <div onClick={ ()=>{ handlerClick(i) } }>點選我呀!</div>  

如上寫法不會在載入時就馬上執行,而是有點選事件發生是才會觸發 handlerClick(i) 函式

相關文章