React is a JavaScript library for building user interfaces. With the React paradigm, every piece of the UI is a component that manages its on self-contained state (data) and functions. React, like other front-end JavaScript frameworks, is useful for creating Single Page Applications (SPAs)….
Source: https://medium.freecodecamp.org/beginners-guide-to-react-router-4-8959ceb3ad58