Задать вопрос
@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/#
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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