Reactのプロジェクトを、create-react-appで作成したときnpm run buildでビルドすると、ビルド結果が./buildディレクトリに作成されます。
このビルド結果はドメインのルート(https://example.comなど)に展開されることを想定されいます。
このためhttps://example.com/fooといったサブディレクトリに配置するとパス指定が正しくなくて動作しません。
このような場合は、package.jsonに"homepage": "./"の記述を加えます
{
"name": "my-app",
"private": true,
+ "homepage": "./",
"dependencies": {
関連記事