@Denoro55

Как отрендерить нужную страницу в React с BrowserRouter?

Всем привет. Такая проблема. Задача сделать чтобы 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/#
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы