React Hooks早見表です。
ReactHooks
React16.8で追加された新機能です。stateなどのReactの機能をクラスなどを書かずに関数コンポーネントでシンプルに利用できるようになりました。
機能
・useState
stateを関数コンポーネント内で状態管理することが出来ます。
・useEffect
hooksのイベントリスナ。レンダリング後まで遅らせて関数を実行することが可能になる。
・useContext
複数コンポーネント間で共通して利用したいデータを管理できる。
・useRef
値の参照を管理する。
useStateと同じで値を管理するのだが、値が変更されたときに再レンダリングしないという特徴がある。
・useCallback
不要なレンダーを防いでメモ化したコンポーネントに値を渡すことでパフォーマンスアップできる。
・useReducer
useStateと同じく状態管理に利用されるが、useStateとは違い複数の状態を管理するときなどに利用します。