While Azure's free plan generally supports deploying web apps, certain features or resources might be limited. However, the issues you described don't typically relate to plan limitations.
React apps, especially those created with Create React App, use client-side routing. When you refresh a page, the server looks for a resource at that URL, which doesn't exist. To fix this, you need to configure your server to always return the index.html file for any route. This setup is known as a "catch-all" route.
If you're seeing "No deployments found" after setting up CI/CD with GitHub, it's possible that the GitHub Actions workflow hasn't run correctly. Ensure your workflow file in .github/workflows is correctly set up to build and deploy your app. Also, check the GitHub Actions tab in your repository to see if the workflow has run successfully. If it hasn't, there might be errors in the workflow file or issues with the configuration.
To troubleshoot further:
- Verify your Azure App Service configuration, particularly for the default document (index.html).
- Check the GitHub Actions workflow logs for any errors during the build or deployment process.
- Ensure that your repository's settings and Azure configurations are correctly linked for CI/CD.
you can follow below thinks further details
https://css-tricks.com/deploying-a-client-side-rendered-create-react-app-to-microsoft-azure/
https://learn.microsoft.com/en-us/azure/app-service/deploy-github-actions