Всем привет. Такая проблема. Задача сделать чтобы url был без # . Использую Browser router. Но если обновить страницу то ее не находит. Она начинает запрашивать ее на сервере. Так вот как направить ответ на нужную страницу чтобы ее отрендерило на Node (express) если она по идее у меня одна, просто роуты стоят на другие.
import { Switch , BrowserRouter , Route, Router} from 'react-router-dom';
ReactDOM.render(
<Provider store={store}>
<BrowserRouter>
<div>
<Switch>
<Route exact path="/" component={App}></Route>
<Route exact path="/blog" component={Blog}></Route>
<Route exact path="/login" component={Login}></Route>
<Route exact path="/register" component={Register}></Route>
<Route exact path="/chat" component={Chat}></Route>
<Route exact path="/user/:id" component={Profile}></Route>
<Route component={Err}></Route>
</Switch>
</div>
</BrowserRouter>
</Provider>,
document.getElementById('root')
);
И еще на главной почему то все равно решетка
localhost:3000/#