Hello I have a basic scroll view set up. data1 – data3 are all different view types. If I put a single datatype in the scroll view by its self then the view is not buggy and works well. but adding multiple different types of views inside the scroll view makes the UI pretty buggy (refresh rate very low). Is it bad practice to have multiple different view types within a scroll view? If so how can I fix this problem?
ScrollView {
VStack {
HStack {
Text("Data1").font(.title3).bold()
Spacer()
}.padding(.top).padding(.leading, 5)
ForEach(data1){ element in
SomeView(element: element)
}
HStack {
Text("Data1").font(.title3).bold()
Spacer()
}.padding(.top).padding(.leading, 5)
ForEach(data2){ element in
SomeViewSec(element: element)
}
HStack {
Text("Data1").font(.title3).bold()
Spacer()
}.padding(.top).padding(.leading, 5)
ForEach(data3){ element in
SomeViewThree(element: element)
}
}
}




