There are multiple host which allows to host a free application with the minimum limitation. One of the easiest way I came across by using netlify. Follow the below steps to deploy your project Netlify host.
- Create a react based application i.e npx create-react-app my-app
- Create your repo in GitHub/GitLab/Bitbucket and push your branch
- Create an account in netlify (www.netlify.com)
4. Map the Source Code by providing Repository details
5. Select the branch to deploy
It generate a new site for you when you tap on Deploy Site. It also shows the errors and warning if your source code encounters any error’s.