2017-05-05 16 views
7

Jeśli używam Vuex, oznacza to, że lepiej jest przechowywać wszystkie dane w vuex/state? Mam trochę zdezorientowany, niektóre dane, które otrzymuję od API (na przykład UserDetail), nie potrzebuję go udostępnić w komponentach lub mogę łatwo przekazać go jako rekwizyty. Czy powinienem przechowywać tego rodzaju dane w Vuex/State? Dlaczego nie uzyskać danych przez Promise lub używać tylko Vuex/Action/Promise?Czy powinienem przechowywać wszystkie dane w stanie vuex?

Odpowiedz

5

Dane powinny być przechowywane lokalnie, jak to możliwe. That's a general principle that helps reduce complexity. Vuex powinien obsługiwać dane, które muszą być współdzielone z nie-ściśle powiązanymi komponentami.

+0

Jeśli używasz Vuex do przesyłania stanu między klientem a serwerem podczas wykonywania SSR, może być sens umieszczenie danych, które są specyficzne dla pojedynczego komponentu, aby mogło być ładowane asynchronicznie, prawda? Czy istnieje lepszy wzór, którego mi brakuje? – pulekies

+0

W takim przypadku uważam, że serwer jest niezwiązanym ze sobą elementem. –

Powiązane problemy