Логотип

Хук

Технологии и инженерия

Определение

Хук (англ. hook) — точка в программе, куда можно подключить свой код, чтобы он выполнился в нужный момент. Система как бы говорит: «перед сохранением заказа я вызову все подключенные функции». Пример: в CMS к хуку «после публикации статьи» подключают отправку анонса в Telegram, не меняя код самой системы. В React хуками называют встроенные функции, через которые компонент хранит состояние и реагирует на изменения. Через хуки систему расширяют без правки ее ядра, поэтому их широко используют фреймворки.