Страницы в Livewire
Страница приложения не всегда собрана из обычного представления, куда вставлен один блок. Бывает, что весь экран - это один компонент со своим адресом. Вокруг него каркас сайта, а во вкладке браузера своя подпись. Человек открывает такой адрес как обычную страницу, а обновляется только нужный фрагмент.
У компонента при этом своя жизнь на экране. Когда он появляется впервые, ему нужны начальные данные, и они не должны заново считаться от каждого клика. Когда человек меняет поле, страница может отозваться: удержать то, что было, или пересчитать то, что зависит от нового текста. Если в адресе есть номер записи, этот номер тоже может оказаться на экране.
Для разработчика это продолжение привычного Laravel: маршрут указывает на класс, макет задаёт каркас, а класс хранит данные экрана. Для пользователя это по-прежнему одна страница.
Со всем этим мы и будем разбираться в рамках данного раздела.