Чим відрізняються `@State`, `@Binding` і `@ObservedObject`?
@State — значення, яким вʼю володіє і яке змінює. @Binding — посилання на чужий @State, передане вниз, щоб дочірній міг писати. @ObservedObject спостерігає за посилальним типом, що публікує зміни, і володіє ним хтось інший. Суміжна помилка — @ObservedObject там, де потрібен @StateObject: обʼєкт тоді перестворюється на кожному перемальовуванні.