Giphy Finder

Over 4 years ago — 1 min read

A gif searcher created with react and redux

View Site | Code on Github


Tools Used: React, Redux, Redux Saga Connected React Router, Giphy API


What I learned

  • I brushed up on my redux skills, using sagas instead of thunks this time.
  • Improved code reuse with redux state stores, sagas and containers.
  • How to create an infinite scrolling component using redux.

What it does

This project is one I created to aid myself in sharpening up my redux knowledge, so it heavily features redux for almost all of the actions you make on the website. From searching to changing pages, or even opening the full-size view of a gif, it’s using the redux state to manage it.

preview

Most of the components are reusable, even the search being made just changes some booleans in a redux-saga, for example on the search page you can type a query, but on the trending page it sends the request to an entirely different API route, but they’re both handled by the same saga, lots of code reuse.

copy-preview

The site achieves lighthouse scores of 100, with accessibility taking a minor hit as some elements are off the screen or invisible, such as the “scroll top” button.

lighthouse