The latest technology in my serial of Pokedex's with different JavaScript frameworks is Vue! I've been working with Vue off and on for the last few months with garden-vue and w-os. Now I've finally gotten around to building my recurring PokeData with Vue as well.
The main thing that struck me was how quickly I was able to build this app with Vue. Total dev time on this project was approximately 3 to 4 hours. Vue seems to me to be an excellent choice for small focused projects or rapid prototyping.
Another aspect of Vue that I really liked was Vue's
vuex
state management solution. Vuex was an
absolute pleasure to work with. It is extremely simple to configure and use.
To configure vuex
, I just need to import the package, create my vuex store,
and use that store in my Vue app. Check out my
main.js
file for my implementation. All I needed to do after that was to reference
$store
in a component like here in
History.vue
.
I have really enjoyed my time working with Vue. If you're interested, the app is available here. As always, feel free to report bugs or request features.