в которой уже выполняется главная логика, но для это логики нужные данные
На странице встроены компоненты (фичи), условно фича 1 получает какие-то данные
Фича 2 получает значение от пользователя
Фича 3 это нажатие кнопки
Если данные от пользователя корректны кнопка будет активна и выполнить функцию после нажатие на нее, если нет - дизейблед
И чтобы все данные дошли к кнопке и их проверили я с фичи 1 эмичу к странице какие-то данные, с нее через пропс кидаю в кнопку, такой же сценарий с фичей 2
Вот и все эти эмиты и пропсы иногда вызывают дискомфорт за всем этим уследить и появляется соблазн использовать хранилище пинью)
Стоит ли при таком кейсе ее юзать или это будет глупо?
Ее стоит юзать для состояния, которое не принадлежит какому-то компоненту в его контексте и является "общим"
Я так понял ты от глубокого потомка прокидываешь эмиты. Тебе provide/inject нужны
Не глубоко Page — Feature 1 — Feature 2 — Feature 3 С фичи 2 в пейдж, с пейджа в фичу 3 Не думаю, что это глубоко
Можете привести пример общего состояния?
Например, @djaler когда-то приводил пример товаров в корзине интернет магазина
Обсуждают сегодня