Макрос с возможностью предварительного просмотра SwiftUI
1. Макрос Previewable Apple в iOS 18 генерирует заготовки оберток для предварительного просмотра SwiftUI с привязками состояния.
2. Предварительные просмотры SwiftUI могут улучшать опыт создания видов, но часто требуют контейнерных видов с привязками состояния.
3. Макрос Previewable устраняет необходимость вручной создания оберток, объявляя свойства @State непосредственно в предварительном просмотре.
4. Макрос создает обертку, содержащую необходимые свойства состояния.
5. Чтобы использовать макрос Previewable, отметьте свойства @State в корне предварительного просмотра макросом @Previewable.
6. Макрос преобразуется в обертку, содержащую свойства состояния и вид предварительного просмотра.
7. Созданная макросом Previewable обертка похожа на вручную созданные обертки.
8. Макрос Previewable упрощает создание интерактивных предварительных просмотров SwiftUI с привязками состояния.
9. Он уменьшает количество шаблонного кода, требующегося для оберток, упрощая процесс разработки.
10. Ознакомьтесь с WWDC24 "Что нового в SwiftUI" для получения дополнительной информации о макросе Previewable и других усовершенствованиях SwiftUI.