Задать вопрос
@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/#
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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