Также я наткнулся на тему в GitHub с возможностью решить проблему без использования HashRouter https://github.com/orgs/community/discussions/36010, но я не проверял этот способ самостоятельно 🤡
Для деплоя своих приложений я советую использовать Vercel https://vercel.com/new, по крайней мере не нужно делать костыли и с ним проблем у меня не было. Пока самый удобный вариант держать свои небольшие веб приложения.
@faizov шедевральный костыль:
> "build": "react-scripts build && cp build/index.html build/404.html"
Тут, конечно, надо в себе задушить внутреннего перфекциониста, который будет возражать против выдачи работающего приложения с кодом 404, но работать оно будет 🤷