прореагировать роутер заменить параметр на строку - PullRequest
0 голосов
/ 20 апреля 2020

Хорошо, поэтому я хочу заменить часть /: id этой строкой.

            {
            ...SiteDashboard,
            path: "/Sites/:id",
            exact: true
        },

должно быть ...

        {
            ...SiteDashboard,
            path: "/Sites/SiteDashboard",
            exact: true
        },

Я пробовал следующее с заменой ...

const string ="id"

            {
                ...SiteDashboard,
                path: string.replace('/Sites'+/:[0-9?]+/g, "Site Dashboard"),
                exact: true
            },

любая помощь приветствуется. Благодаря.

1 Ответ

0 голосов
/ 20 апреля 2020

Вам нужно передать идентификатор в качестве параметра? Возможно, вы можете установить маршрут просто "/ Sites / SiteDashboard" и передать идентификатор следующим образом:

<Route
  exact
  path="/Sites/SiteDashboard"
  render={props => (
    <SiteDashboard
      {...props}
      id={id}
    />
  )}
/>
...