Avatar
そんな感じですね、ComponentAも単体で使うことがあればViewにしてしまって良いと思います。
1:44 AM
ところで、SwiftUIならViewBuilderの構文でif式, switch式を記述すれば、内部にあるEitherViewがあてられますので、enumにせずに意図したコードが記述できる可能性があります (edited)
1:46 AM
@ViewBuilder var body: some View { if hoge { ComponentA() } else { ComponentB() } } こんな感じ、今ってViewBuilderはcomputed propertyでも動きますよね (edited)