1. What are the best practices to optimize performance in SwiftUI, especially when using lazy loading?
2. What are VStack, HStack, and ZStack, and how do they differ?
3. How can you create and manage complex animations in SwiftUI?
4. What is the difference between @State and @Binding property wrappers, and when should you use each?
5. What are @EnvironmentObject and @ObservedObject, and how do they differ in managing shared data?
6. How do you use ViewModifiers to create reusable UI components in SwiftUI?