原因
1.onclick添加的事件處理函數是在全局環境下執行的,這污染了全局環境,很容易產生意料不到的后果;
2.給很多DOM元素添加onclick事件,可能會影響網頁的性能,畢竟網頁需要的事件處理函數越多,性能就越低;
3.對於使用onclick的DOM元素,如果要動態地從DOM樹中刪掉的話,需要把對應的時間處理器注銷,假如忘了注銷,就可能造成內存泄漏,這樣的bug很難被發現。
這些問題,在JSX中都不存在
1.onclick添加的事件處理函數是在全局環境下執行的,這污染了全局環境,很容易產生意料不到的后果;
2.給很多DOM元素添加onclick事件,可能會影響網頁的性能,畢竟網頁需要的事件處理函數越多,性能就越低;
3.對於使用onclick的DOM元素,如果要動態地從DOM樹中刪掉的話,需要把對應的時間處理器注銷,假如忘了注銷,就可能造成內存泄漏,這樣的bug很難被發現。
這些問題,在JSX中都不存在
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。