This is the excellent 2017 redux tutorial on Levelup by Scott Tolinski - but I've done this with React Hooks rather than using lifecycles and class components - resulting in cleaner/fewer lines of code.
Using a free API key The Movie Database
This project was bootstrapped with Create React App.