Newest
I think you confuse the two services Web App and Static Web App. The routes.json file only takes effect in Static Web App.

According to the React documentation, execute the following command to create the my-app project.
npx create-react-app my-app cd my-app npm run start
Then create index2.html in the public folder.

Create a new repository in github with the name reacttest.
In the my-app directory, open cmd and execute the following command to upload the code to github.
git init git add. git commit -m'init' git remote add origin https://github.com/yourname/reacttest.git git push -u origin master
Follow the official documentation to create Azure Static Web Apps Preview. Check the release status in Action in github. You can see the default page after publishing.


At this time, directly add the routes.json file in the public folder in github. Continue to check the publishing status in Action. After the publishing is completed, you can see that the route is in effect.


When we visit the default homepage, we can see the content of index2.html.

If want see index.html, we can add /index.html in url.

static web apps. If you createstatic web apps, your url address should be like ` yourstaticwebapp.azurestaticapps.net`.