Ребята pointfreeco выпустили Backport макроса @Observable - Preciption.
Сам
@Observable макрос по умолчанию доступен только для iOS 17. Внутри проект очень интересный и повторяет старый концепт с форума forum.swift.org.
+import Perception
-@Observable
+@Perceptible
class FeatureModel {
var count = 0
}
Учитывая что это первое 🟢 Production Ready решение, да еще и от pointfreeco - получаем отличную возможность уже сейчас (даже на SwiftUI 1.0 или iOS 13) использовать Observation подход, который очень сильно ускоряет работу SwiftUI.
Держите подробный обзор Perception (ENG) от самих разработчиков.
Я пошел пробовать 😁
А вы будете пробовать?
Или использовать бэкпорт слишко рискованно?
#tools
