независимых экспертов и желательно с опытом.
Один я вижу необходимость инкапсулировать стейт приложения в соот-ей структуре данных управляемой, как минимум, через контекст, как максимум стейт-менеджер? (поставьте палец вверх 👍, пжст, если разделяете позицию, тут нет голосовалок)
Или это норм, что часть условно статичных данных получаемых извне, хранятся во внешних объектах (вне стейта) и на самом деле многие так делают (ставьте огонь, пжст 🔥)
Мои главные объективные аргументы в пользу стейта:
- обеспечение реактивности (не факт, что статичные данные не будут изменяться в дальнейшем а реакция компонентов на эти изменения может понадобится);
- инкапсуляция (изолированность) стейта, как гарантия отсутствия наведённых изменений с одной стороны и как залог масштабируемости с другой стороны.
Аргументы с оппонирующей стороны. Почти цитирую:
- "Мы в 21веке и стейт менеджеры уже прошлое"
- "Статичные данные приложения могут хранится во вне, они не изменяются, поэтому проблем с ними не будет"
всё, что будет в интерфейсе использоваться по-хорошему бы в состояние определять
Обсуждают сегодня