Макрос @State в SwiftUI теперь является макросом — что это значит для вас
TL;DR: @State в SwiftUI теперь доступен как макрос, но повседневное использование остается почти таким же. Самое большое практическое изменение — это ленивая инициализация: экземпляры классов, хранящиеся в @State, такие как модели представления @Observable, создаются один раз на весь срок хранения состояния представления, а не пересоздаются каждый раз, когда структура представления перестраивается.
@Stateв SwiftUI теперь доступен как макрос, но повседневное использование остается почти таким же. Самое большое практическое изменение — это ленивая инициализация: экземпляры классов, хранящиеся в@State, такие как модели представления@Observable, создаются один раз на весь срок хранения состояния представления, а не пересоздаются каждый раз, когда структура представления перестраивается.