We added a lot of logic in this module,
we now really have advanced redux usage with refactored reducers with lean switch case statements,
we're handling async code with action creators. We're applying middleware in our index.js file to have
redux-thunk being added to be able to have async action creators.
We're doing a lot of stuff with redux and we still and that's always important,
do not everything with it because we don't have to manage everything with redux as I showed you.
It's fine to still manage some state like a modal if it should be shown or not through the local UI
state.
I like how our application's work and behaving,
the next step is to add authentication to it.
Since this is another core feature a lot of apps use
and I want to show you how to add it the react way.
So let's do that.