PokeData - This article is part of a series.
I took another look at the PokéData app, this time with an eye towards what technologies would work best rather than trying to cram some odd things in for the development experience. What I’ve come up with is a new version of PokéData built using React without Redux or PokeAPI.
Removing Redux was an easy choice for this app since it wasn’t necessary in the slightest and just complicated the app for no reason. The Redux FAQ answer to “When should I use Redux?”, while slightly cryptic, is a good one.
No longer using PokeAPI was mildly annoying as I had to build the data I was using from it into my app directly but dramatically improved performance. While PokeAPI has a ton of data, it isn’t presented in a particulary useful structure and suffers from extremely slow access speeds. I can’t complain too much since it is a free service, but it was responsible for the only noticeable latency resulting in load times of five to ten seconds.