React-Hooks的函數 組件方式代替原來的類繼承,簡化代碼風格,好處是大大的;數組
一、useState 用來聲明狀態變量。要從三方面掌握:聲明、讀取、使用。(注意:useStae是不能進行條件語句判斷的)jsp
二、useEffect 就至關於 類組件中的 componentDidMount、componentDidMount、 componentWillUnmount
ide
解綁只 須要將它第二個參數設置爲 [ ];函數
三、父子組件進行傳值:useContext 工具
第一步 引入useContext 性能
第二步 建立 createContext() spa
第三步 而後 <xxxContext.Provider>code
四、useReducer 相似 Reducx 的狀態管理工具;component
useReducer () 接受兩個參數 一個是 狀態 state 另一個是 action,用dispatch 觸發 這一個動做;繼承
五、userMemo 至關於 shouldCompnentUpdate eg:子組件裏面定義了一個方法, 父組件去觸發一個狀態 和子組件裏面的方法沒有關係,這時候子組件裏面的方法被觸發了;
其實意思就是有沒有被修改,方法都被觸發了 ,這樣很損耗性能;
六、useRef 獲取DOM元素和保存變量;
7.自定義 HOOKS 函數組件
useState 設置狀態 變量
useCallback 改變狀態的方法
useEffect 監聽事件 和 return 裏面 解綁事件