Don't over React
The Umbraco CMS creates urls for content, so to work with this we need a 'router' that works with 'React' to 'reroute' these urls. This means we need an API, which could be a single controller, getting the Umbraco content by URL or NodeId. It could also be a set of controllers working with the content types.
So, what are the advantages to using 'React' with Umbraco? Well, to get an idea of how React works, go to Facebook.... It's a React application. The advantages of using 'React' are deemed to be:-
- User interface development can be done without needing to synchronise with Umbraco development.
- Reduced frontend-backend integration
- Frontend developers do not need indepth knowledge of Umbraco
- The end user experience is enriched.