Completely disagree with this one. View composition is SwiftUI's superpower.
Apple stated again and again in multiple WWDC presentations that SwiftUI views are lightweight structs that are easy to create, compare, and compose.
There's little to no reason to not create views, subviews, and subviews of subviews.
In fact, this falls in line with other advice given like binding state as low in the view tree as possible. Keeping updates in self-contained views is in fact one of the best ways to improve performance.
Flat, monolithic structures are not.