Routers

At the core of every React Router application is a <Router> component. The most common use-case for using the low-level <Router history={object}> is to synchronize a custom history with a state management lib like Redux or Mobx.

The are a few special higher-level versions (subclasses) of <Router>typically used by apps.