最近有前端項目使用了hook,就使用中遇到的問題總結。
1. hook中沒有了this的概念,因此在遇到觸發事件函數要傳遞參數時,要寫成匿名函數的形式(因爲傳參數時沒有了事件綁定bind這個方式)。
2. 組件銷燬時,可在其匿名函數的形式中重置組件的store裏的狀態。
3. useEffect函數使用時,後面要帶個參數,表示參數變化時纔會再次執行。若不帶參數,會形成死循環。
4. 若hook的store裏的狀態比較多時,想重置其store裏的狀態,可有什麼好的編寫方式?
最近有前端項目使用了hook,就使用中遇到的問題總結。
1. hook中沒有了this的概念,因此在遇到觸發事件函數要傳遞參數時,要寫成匿名函數的形式(因爲傳參數時沒有了事件綁定bind這個方式)。
2. 組件銷燬時,可在其匿名函數的形式中重置組件的store裏的狀態。
3. useEffect函數使用時,後面要帶個參數,表示參數變化時纔會再次執行。若不帶參數,會形成死循環。
4. 若hook的store裏的狀態比較多時,想重置其store裏的狀態,可有什麼好的編寫方式?