After a lot of testing and researched, I have decided to change the front-end framework to VueJS. https://vuejs.org
Reason for changing is because the React Boilerplate framework that I was using felt over-engineered for the problem that I was trying to solve. Even though the framework has a very good foundation that allows the app to scale out massively, the amount of code required to write a function is simply too much for this project; slowing productivity massively.
The downsides to using it is that now I have to manage the async operations more manually, which does not seem to pose any issue at the moment.