This should be easier when Salesforce deliver react support or use https://medium.com/@rahulbagul07/how-i-embedded-a-react-app-inside-salesforce-using-visualforce-ca2002e6d70b