I'm currently working on the Udemy course Complete React Developer in 2019 (w/ Redux, Hooks, GraphQL) by Andrei Neagoie and Yihua Zhang.
So far, it's been an exciting journey, and I appreciate that the instructors show an enterprise-ready app. In many courses, they teach you simple todo apps.
In this React course, you get to know Redux, reselect, and other patterns and libraries. That leads to a lot of complexity.
I hope that developers “in the wild” study the pros and cons of introducing such libraries.
For this project, it looks like you add many abstractions that might be hard to maintain in the long run.
As a teaching tool, I find it useful to see the advanced patterns you might encounter. But the code looks quite complicated.
Learn more about the course here: Complete React Developer in 2019 (w/ Redux, Hooks, GraphQL)