@lexstile

Как правильно настроить многоуровневый роутинг через react-router-dom v.5?

Задача, создать роутинг с одинаковой (baseURL) частью, в моем случае это ROUTES.TABLE.
Зачем? - в ProjectProvider осуществляется получение стартовых данных, необходимых для работы приложения.
Немного обескураживает то, что приходится в двух местах указывать path={ROUTES.TABLE}.
<BrowserRouter>
              <Router history={history}>
                <Route path={ROUTES.TABLE}>
                  <ProjectProvider>
                    <Switch>
                      <Route exact path={ROUTES.TABLE} component={TablePage} />
                      <Route exact path={ROUTES.MENU} component={MenuPage} />
                      <Route exact path={ROUTES.CART} component={CartPage} />
                      {onlinePayment && <Route exact path={ROUTES.ORDER} component={OrderPage} />}
                      <Route component={NotFoundPage} />
                    </Switch>
                  </ProjectProvider>
                </Route>
              </Router>
            </BrowserRouter>
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект