Изучаю SwiftUI после долгой работы с React. Первое, что реально бросается в глаза — .task.
По сути, ты можешь привязать асинхронную функцию к любому куску UI, и она будет выполняться каждый раз при маунте этого UI.
Удобно, например, чтобы поднять подписку через convex и сохранить данные в состоянии. Чисто и приятно 👍
Самое близкое сравнение — это useQuery, но тут не нужно городить подкомпоненты, чтобы ограничивать область ререндера.
Ещё интересно, во что это может вылиться, если везде рендерить по принципу render-as-you-fetch. Похоже, на масштабе всё же придётся активно передавать данные через пропсы?
@WebDev_Plus