SwiftUI: Разделение представлений путем их импорта

#swiftui #swiftui-navigationview

Вопрос:

Я исхожу из фона Javascript и пытаюсь понять, как бы я извлек представление в отдельный файл и импортировал его сюда.
Я бы хотел переместить свой OtherView файл в отдельный файл, чтобы я мог импортировать его и сохранить модульный и чистый код.

 import SwiftUI 

struct OtherView: View {
     var body: some View {
          Text("second view");
     }
}

struct ContentView: View {
   var body: some View {
         NavigationView {
              NavigationLink(
                destination: OtherView(),
                label: { Text("here") }
              )
         }
   }
}
 

Я думал, что могу просто создать файл swift и просто import его, который, похоже, не работает. Каков предпочтительный способ обработки импорта классов/структур?

Комментарии:

1. Просто положи это в другой файл. Вам не нужно импортировать. Если он не находится в отдельном пакете, то вы импортируете пакет