// value type : ■ internal, □ external
// reference type: ● internal, ○ external
@State private var isOn = true // ■
@Binding var isOn: Bool // □
@StateObject private var user = User() // ●
@ObservedObject var user: User // ○
@EnvironmentObject var modelData: ModelData // ○