Работа с async
На текущий момент мы успели поработать лишь с синхронными пользовательскими интерфейсами. Вы предоставляете некий ввод, приложение немедленно его обрабатывает и обновляет интерфейс. Это здорово, но так делает лишь маленькая часть веб-приложений. В частности, большинство веб-приложений должны иметь дело с какой-либо асинхронной подгрузкой данных, обычно это загрузка чего-то из API.
Синхронизация асинхронных данных с синхронными частями кода — известная проблема.
Leptos предоставляет кросс-платформенную функцию spawn_local
, которая упрощает выполнение Future
,
но это лишь малая часть решения.
В этой главе мы разберём как Leptos помогает облегчить этот процесс.