🤯 Модификаторы условного представления в SwiftUI
Интересная идея сделать логический модификатор и что-нибудь им сломать. Важно только понимать как такой модификатор может повлиять на логику отрисовки, анимации и производительность.
Что такое модификатор условного представления:
🟠Применяется к View только при выполнении условия
🟠Инкапсулирует условную логику для чистоты кода
🟠Упрощают композицию View
🟠Сокращают дублирование кода и улучшают читаемость
Скрытые побочные сайд-эффекты:
🔴Потеря состояния (
@State, @FocusState, @StateObject)🔴Проблемы с анимацией при изменении условий
🔴Сложно отлавливаемые ошибки в сложных пользовательских интерфейсах
Мое мнение, что лучше вообще не использовать. Более подробно про подводные камни такого подхода опысывал Chris Eidhof в блоге objc.io.
👉Новости 👉База вопросов
