Hi I am new developer at CRA. I have a project and I had created it with create react app. When I use run npm run build, It can not set home page which has only a button for test. I added react-router-dom and homepage:"./" in my package.json. In localhost I can use and see everything correctly but when try it with npm run build , I can't reach anything and build shows me empty page. What should I do? Do you have an advice to me ? I dont know anything whether everything works correctly.
App.Tsx:
import React from 'react';
import { Route, Switch,BrowserRouter } from 'react-router-dom';
import HomeDashboard from './containers/Home'
function App() {
return (
<div className="App">
<BrowserRouter>
<Switch>
<Route exact path="/home" component={HomeDashboard}></Route>
<Route exact path="/" component={HomeDashboard}></Route>
</Switch>
</BrowserRouter>
</div>
);
}
export default App;
package.json :
{
"name": "test",
"version": "0.1.0",
"private": true,
"homepage": "./",
"dependencies": {
"@types/react-dom": "^16.9.8",
"@types/react-router-dom": "^5.1.5",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.2.0",
"react-scripts": "3.4.3",
"typescript": "^3.9.7"
},
"scripts": {
"build": "react-scripts build",
},
"eslintConfig": {
"extends": "react-app"
},
}

servewithnpm install -g serveand then serve your build directory withserve -s build