We have seen how to have isomorphic routing using React Router, reusing the client routes we defined first and providing all the necessary initial data for the client application to start seamlessly. We saw how that initial data was managed without the framework and used one of the most popular state containers, redux.
This approach will unify your routing system and make your application load.
In the following chapter, we will see how to integrate authentication to our isomorphic routing, managing JWT tokens, and redirecting users if not allowed to navigate to a protected route and more.
Let's go!