Reactのhooks
関数コンポーネントで状態や副作用などを扱うための仕組み。
概要
hooksは、Reactの関数コンポーネントで状態や副作用などを扱うための仕組みです。
代表的なものに、状態を扱う useState と、副作用を扱う useEffect があります。
よく使うhooks
useState: コンポーネントの状態を持つuseEffect: データ取得、購読、外部への反映などの副作用を扱うuseMemo: 計算結果を再利用するuseCallback: 関数を再利用するuseRef: DOMや値への参照を持つ
注意点
hooksは便利ですが、使いすぎると処理の流れが追いにくくなります。
特に useEffect に何でも入れると、いつ何が実行されるのか分かりづらくなります。
メモ
Reactを学ぶ初期段階では、まず useState と useEffect を理解すれば十分です。
その後、パフォーマンスや再レンダリングで困ったときに、useMemo や useCallback を見ればよいです。
更新履歴
- 初版作成