Частичная загрузка в Inertia
В основном учебнике переход на адрес и отправка формы каждый раз приносят полный набор пропсов, и компонент страницы рисуется по ним целиком. Так живёт обычный экран, пока данных немного и все они нужны сразу.
На практике юзер часто остаётся на том же адресе: меняет фильтр, ждёт свежие строки в таблице и не хочет потерять текст, который только что ввёл в соседнем поле. Тянуть в ответ все пропсы заново незачем. Лишний запрос к базе и лишний JSON не меняют то, что на странице уже есть.
Частичная загрузка как раз про такие повторные запросы к тому же компоненту. Клиент называет, какие пропсы обновить, а Inertia подмешивает их к данным, которые уже лежат в памяти. Тяжёлое поле на сервере можно не считать, пока его не попросили, а первый экран иногда рисуют сразу и догружают остальное следом. Ввод юзера при этом можно оставить на месте, чтобы ответ не стёр то, что он набрал.
Со всем этим мы и будем разбираться в рамках данного раздела.