https://developer.apple.com/videos/play ... 031/?time= 468
Однако на очень простом примере мы можем ясно продемонстрировать, что все объекты View в списке созданы заранее, как и объекты тела. Единственное, что является Lazy, — это фактический рендеринг (как мы можем видеть, добавив журналы для onAppear и onDisappear.
Для сравнения, если мы запустим тот же тест с LazyVStack, мы увидим, что создаются экземпляры только первоначально видимых структур/тела Row.
Код: Выделить всё
struct ContentView: View {
var elements: [String] = (0..
Подробнее здесь: [url]https://stackoverflow.com/questions/79076729/how-can-i-make-a-swiftui-list-load-struct-view-data-lazily[/url]
Мобильная версия