Hooks
これらの問題を解決するため、フックは、より多くの React の機能をクラスを使わずに利用できるようにします。コンセプト的には、React のコンポーネントは常に関数に近いものでした。フックは関数を活用しながらも、React の実用性を犠牲にしません。フックは命令型コードへの避難ハッチへのアクセスを提供しますし、複雑な関数型プログラミングやリアクティブプログラミングの技法を学ばせることもありません。
状態(state)を関数に閉じ込められたり、コンテキスト(context)を関数に閉じ込められたり、いろんな管理をしやすくした機能、といった印象。ReactがJSXを関数に閉じ込めて表示要素(UIとか)のレンダリングだとか再利用とかを便利にしたように、JSXと一緒にいろんなものが閉じ込められるようになったのがHooksという理解を個人的にはしている。 参考