DEV Community

Andrés
Andrés

Posted on

Day 2 of #100daysofcode

Today I continued the first project I'm going to be building: the trivia game that I decided to call "nerdology" (you could win a prize by asking all the questions correctly!).

I mainly planned how it should look, what additional features I could add without adding too much complexity and how I should approach the development of this project: I decided to focus first on the main functionalities and leave the design for later.

Then, I added the function to fetch the trivia questions from, however I spent I bit of time trying to resolve a challenge: the trivia API only lets 1 API call every 5 seconds, and React in strict mode was making more calls to it because of its testing mechanisms.

To resolve this, I decided to use Lodash library to throttle the number of API request and not cause a network issue.

And at the end, it worked precisely on catching any possible errors properly.

I hope the planning will have good results later.

Top comments (0)