Open fabionogueira opened 3 years ago
Por que você não transforma isso numa lib? 🤔
É uma boa ideia!
Lib criada: https://www.npmjs.com/package/vue-data-store
Acho que a maioria das aplicações não precisa (ou não deveria) de nenhum state manager, nem mesmo um muito simples :smile:
Componentes cujo contexto é baseado só na API de props/slots/events tendem a ser mais simples de reutilizar, acho que é o caminho ideal sempre que possível, usando um state manager adicional só para as views de SPAs mais complexos (facilita pra trabalhar entre rotas realmente).
A maioria da aplicações não necessitam da complexidade do Vuex, nestes casos simples usei a abordagem abaixo e está me atendendo bem, segue a dica, usando Vue 2.6
store.js Criando minha store
component.js Usando minha store
Sim, é só isso, o valor de count irá refletir em qualquer componente que usar Store.attach('count', this) Pra finalizar, segue a storeLib
storeLib.js