There are as many ways to do Single Page Applications (SPAs) as there are developers who do them. Within work we have many instances of AngularJS, Angular (4,5,6) and ReactJS.

My experience with ReactJS is pretty limited, but with a strong following wind, a few cups of coffee and a Pluralsight subscription – I am to resolve that in the near future.