новичков пугают хуки, но все очень просто.
приведу довольно упрощенную аналогию, - на кухне вы закрепили с десяток крючков и каждый предназначен для конкретного предмета, один для сотейника, второй для сковородки для блинов, третий для разборной доски.
Точно так же и здесь, в пределах логики кода, мы оставили хуки, они же так называемые крючки, на которые мы “вешаем” или цепляем, подключаем тот или плагин, чтобы вызвать от него желаемое поведение.