У меня есть страница payments. На ней отображается поток новых платежей. Берутся они из модуля payments хранилища. Вроде все норм. Теперь мне нужно сделать страницу статистики по этим payments. То есть теперь данные должны отличаться т.к. речь идет не о потоке, а о выборке. Нужно для этого писать новый модуль vuex? Или можно обойтись и вовсе без него. Чет не понимаю как сделать.
Определенной категории, например когда тебе требуется на разных страницах иметь возможность работать с одинаковыми данными, как и в твоем кейсе (если верно понял) Но если для каждой страницы идут разные данные, то и стор тут не нужен, тк он только усложнит понимание потока данных
Ага, понятно. А допускается ли использовать стор как своего рода хранилище под конкретную страницу? Например, на одной странице я имею множество компонентов. Некоторые из них так или иначе цепляются к коллекции данных или выкидывают действия стора. С ним это выглядит довольно кратко, но если от него уйти, то получится множество "протяжек", когда придется тянуть ссылки через 1, 2 а то и 3 компонента? Это не моветон?
Все допускается, главное не переборщить с такими компромиссами
мне больше нравится классический подход с пропсами/эмитами, даже если нужно 2-3 раза прокинуть если пропс дрилинг становится ощутимой проблемой, то это скорее признак плохой организации компонентов: если нужно одни и те же данные передавать вниз 4-5 раз, никак их не обрабатывая, я бы подумал над тем как спроектированы компоненты, возможно, пропсы используются там, где лучше подходят слоты
Обсуждают сегодня