У меня возникают проблемы с поиском или нахождением границ так называемого "UI State" .
Представьте себе пример системы отслеживания проблем:
У нас естьсписок «карточек выдачи», каждая из которых содержит:
- Простой значок, отображающий ход выполнения (т. е. открытый, закрытый)
- Текст описания проблемы (простой
<p/>
element) - A single Кнопка действия, которая изменяет d = в зависимости от состояния проблемы: «Назначить себе» или «Пометить как выполненное».
- Aкнопка, которая открывает контекстное меню (меню, вызываемое правой кнопкой мыши АКА).В этом меню есть список различных кнопок действий.В зависимости от состояния некоторые действия отображаются серым цветом и не могут быть нажаты / или просто не показаны.Как и «Закрыть дело», если дело уже закрыто.
Если бы вы могли классифицировать каждый из этих элементов по состоянию пользовательского интерфейса или состоянию приложения, это помогло бы мне понять границы.
Более практично : Как бы вы поделили это маленькое примерное приложение на контейнеры и компоненты представления ?
Моя интерпретация :1. и 2. являются просто презентационными, 3. и 4. с сохранением состояния.Это правильно?Как бы я структурировал это как контейнеры и компоненты?
Большое спасибо!