@ole @alexito4 From my experience, it also needs a parent ScrollView with which it communicates. It then seems to load (or keep) views in ±1 screen height (or width).
Having ScrollView>AnyView>Lazy>ForEach breaks the `ScrollView/Lazy` relation, and `ForEach` then loads all its content. This clearly points away from `UICollectionView`.
I don't know if they effectively reuse stuff internally, but it shouldn't be a concern for us anymore.