Добавление динамических маршрутов не работает с браузером маршрутизатора - PullRequest
0 голосов
/ 27 июня 2019

Я хочу создать свои маршруты во время выполнения из некоторого объекта, который я получил от сервера.Он работает нормально с HashRouter, но не с BrowserRouter.Проблема в том, что я не могу перейти непосредственно к некоторому / abc url, для этого мне нужно сначала посетить '/' route

    <HashRouter>
      <Switch>
        {initialState.map((route: routeState) => {
          const Component = route.component;
          return (
            <Route
              exact={true}
              path={route.link}
              component={(props: any) => (
                <Component {...{ ...props, data: route.data }} />
              )}
              key={route.id}
            />
          );
        })}
      </Switch>
    </HashRouter>

Я могу заставить его работать с HashRouter, но когда я используюBrowserRouter выдает сообщение об ошибке: Cannot GET / user /

Я хочу, чтобы он работал с BrowserRouter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...