РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinSpPrInr 8 of 112 menu
◀ ▶

Продвинутая работа с пропсами в Inertia

В основном учебнике пропсы уже приходят с ответом сервера: массив в методе render и объявление в defineProps на стороне Vue. Так живёт большинство экранов, и этого хватает, пока данные простые и нужны целиком при каждом заходе на адрес.

На практике значение пропса иногда лучше не считать заранее, а отложить до момента сборки ответа. Часть полей тяжёлые и их не стоит тащить в первый экран. Другие должны оставаться на месте, даже когда клиент просит обновить лишь кусок страницы. Есть данные, которые достаточно отдать один раз, пока человек ходит по связанным адресам. Списки при догрузке удобнее дописывать, а не заменять целиком.

Inertia даёт для таких случаев отдельные приёмы на сервере Laravel. Они не меняют привычную схему с render и компонентом Vue, а лишь уточняют, когда значение считается, входит ли оно в ответ и как клиент складывает новые данные со старыми.

Со всем этим мы и будем разбираться в рамках данного раздела.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить