課程
/前端開發
/React.JS
/React16.4 快速上手
試了可以 ,那這樣寫有啥缺點嗎?
2020-03-03
源自:React16.4 快速上手 3-2
正在回答
可以看官網文檔里面事件處理一節,講得很清楚。
https://react.docschina.org/docs/handling-events.html
不知道你有沒有看生命周期那張圖,render() 這個方法會經常執行,如果按照你這種方式綁定 this,每次渲染都會重新綁定,不效率,最好的方法是使用 ES6 的箭頭函數,建議先看看 ES6的語法,學號了 ES6 學這個就要容易些。
個人感覺是老師說的這樣使用bind會有React底層性能的問題和看上去不夠舒服,感覺還是先定義好一個delete函數,再在JSX里面定義onClick={this.delete}好點
小章魚丸 提問者
上頭 回復 小章魚丸 提問者
舉報
結合實例帶你快速入門React16基礎語法,并完成Todolist功能開發。
2 回答子組件可以直接更高父組件的數據嗎
1 回答父組件的return 沒有()直接寫組件,子組件return后面有() ,retrun(<div>......</div>) 。老師代碼父組件的44行 ,子組件的第6行。
1 回答子組件的index
2 回答這樣也可以,看起來還簡化了
1 回答拆分出來子組件,這樣的話有什么優勢嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-06-07
可以看官網文檔里面事件處理一節,講得很清楚。
https://react.docschina.org/docs/handling-events.html
2020-04-21
不知道你有沒有看生命周期那張圖,render() 這個方法會經常執行,如果按照你這種方式綁定 this,每次渲染都會重新綁定,不效率,最好的方法是使用 ES6 的箭頭函數,建議先看看 ES6的語法,學號了 ES6 學這個就要容易些。
2020-03-08
個人感覺是老師說的這樣使用bind會有React底層性能的問題和看上去不夠舒服,感覺還是先定義好一個delete函數,再在JSX里面定義onClick={this.delete}好點