Client Side Router
Client Side Router
A client side router is a method of navigating and managing an applications routes and URL's from the frontend of an application.
It allows you to write a full application that can use various routes and URLS without ever leaving the page you are on.
This can be a useful technique to avoid loading in new static content by loading it in at the start or lazily rather than requesting the new resources by navigating to a new URL.
One important thing to remember about client side routers is that they do not handle "real" routing with status codes and so on by themselves.