@Observable
とは
- マクロを利用して実現されている
-
@Observable
を追加したモデルの変更にビューが反応するようになる - ビューのbodyで表示してないプロパティが更新されてもビューは更新されない?(以下の動画のドーナッツ屋の例で、orderが変わってもビューは更新されない)
背景
Apple公式のSwiftUIチュートリアルを最初からやっていたところ、突然現れたため、しっかり理解したいと思った。
https://developer.apple.com/tutorials/swiftui/handling-user-input
あとがき
- SwiftUIはものすごく開発体験がよく感動すら覚えました。
- 一方、適切に利用するには深めの理解が必要そうだと思いました。
- チュートリアルで出た、
@Environment
,@State
,@Binding
,@Bindable
についてもしっかり理解しながら進めたいと思いました。