https://developer.apple.com/tutorials/swiftui/handling-user-input
このチュートリアルの最後の場面で、LandmarkDetail画面で、お気に入りのスターを表示する処理と、タップによってスターをオン/オフする処理が実装される。
この画面の設計が気持ち悪い。
まず、LandmarkDetailはinitでlandmark: Landmark
を受けてvarに保存している。
それを、self.landmark.name
などの表示に使っている。
一方、LandmarkDetailは@EnvironmentObject
でuserData: UserData
も暗黙に受け取っている。