フックとは?何が嬉しくて何ができる?

Webプログラミングしていれば必ず遭遇するフック。特に始めたばかりでは理解するのが難しいです。初心者にもわかるようにできるだけ簡単に紹介したいと思います。

フックとは?

どういった場面で使用する?