Most apps today use client-side routing, which helps with the following key aspects:
- App sections can be made shareable and navigable. For example, the Everyday Market app could benefit substantially if users were able to share links that display a specific product directly.
- Properly designed routes can make the user understand the context better. Additionally, users might find it trivial enough to even change the URL manually to get to the page or level they want.
- Client-side routing also improves usability through integration with the built-in back and forward browser buttons.
- Combined with isomorphic (server-side) rendering, client-side routing can assist greatly with Search Engine Optimization (SEO).
Client-side ...