Each router creates a
history object, which it uses to keep track of the current location and re-render the website whenever that changes. The other components provided by React Router rely on having that
history object available through React’s context, so they must be rendered as descendants of a router component. A React Router component that does not have a router as one of its ancestors will fail to work.
Right now, entrepreneurs are trying to fix things that aren’t broken. And we can all name a lot of things that are broken: healthcare, education, homelessness and poverty, food waste, climate change… need I continue? These aren’t even small market problems. There is so much room for people with good ideas to make change, and probably make some good money while they’re at it.