Хуки в Livewire
Страница с компонентом уже живёт в браузере: клик уходит на сервер, состояние возвращается, разметка обновляется. Каждый такой обмен - это один запрос со своим порядком шагов на сервере.
Не всю логику удобно держать в одном месте. Иногда код нужен до того, как Blade соберёт HTML, иногда - сразу после, иногда - когда состояние только что восстановили из снимка или готовят отправить обратно. Хуки как раз дают встать в эти моменты, не смешивая служебный шаг с разметкой и действиями кнопок.
Они не заменяют обычные методы компонента, а дополняют их: фреймворк вызывает их в фиксированные моменты запроса, отдельно от разметки и кнопок.
Со всем этим мы и будем разбираться в рамках данного раздела.