Observable Macro:
ViewModel / other accessible class → @Observable class xxxViewModel {}
View → @State var viewModel = xxxxViewModel() and .environment()
Child → @Bindable var viewModel: xxxViewModel()
Child -> @Environment(xxxViewModel.self) var viewModel
Learn SwiftfulThinking (https://t.co/MzKjilMPVR) Shout out to @nicksarno_ 🔥
in iOS 17 there is Observable Macro, an enhancement of ObservableObject. Even though, Apple not push the developer to their code to Observable Macro it still fun to explore. Here some differences:
ObservableObject:
ViewModel / other class → class xxxViewModel: ObservableObject {}
View → @StateObject var viewModel = xxxxViewModel() and .environmentObject()
Child → @ObservedObject var viewModel: xxxViewModel()
Child -> @EnvironmentObject var viewModel: xxxViewModel
@afrkml Iphone xr dr 2019, masih cakep, foto bagus, maen mobile legend bisa 5-6 game. Ganti baterai sekali dan masih oke, cuman uda mulai lagging. Kalo ada yg mau jual ip 13 info yaa