В зависимости от потребностей: если вам вдруг надо будет что-то отобразить на else и этот компонент переиспользуется, то лучше вынести как на скриншоте.
Вопрос с того возник что мой друг говорит что Alert обязан уметь сам себя закрывать
Никто ничего не обязан 😀 Перед закрытием может быть необходимо сделать валидацию данных, или проверить погоду на Марсе. 😀
А продолжение было? Alert обязан уметь сам себя закрывать, потому что ...
Потому что это не логично и в SwiftUI он сам себя закрывает
Ты считаешь это убедительным доказательством?
Это вроде не совсем верно. В SwiftUI тоже есть onDismiss: https://github.com/arkivanov/Decompose/blob/3d1a9888bde664eb46609c647c36d61e754b4713/sample/app-ios/app-ios/CounterView.swift#L40
Это вроде не совсем верно. В SwiftUI Alert показывается и скрывается через Binding.
Обсуждают сегодня