Уровень пути URL с помощью React Router Dom - PullRequest
0 голосов
/ 24 мая 2019

Как мне работать с этим путем admin/users/:id, используя реагирующий маршрутизатор-дом ??

У меня нет проблем, когда уровень всего один, я имею в виду что-то вроде: /users/:id

Маршрутизатор:

class App extends Component {
  render() {
    return (
      <Router>
        <React.Fragment>
          <Header />
          <Container fluid={true} className="content">
            <Switch>
              <Route path="/dashboard" render={() => <h1>DashBoard</h1>} />
              <Route path="/admin/users" component={AdminUsers} />
              //Below line is not working as I expect.
              <Route path="/admin/users/:id" render={() => <h1>User View</h1>} />
              <Route path="/admin/clients" render={() => <h1>Admin Clients</h1>} />
              <Route path="/reporting" component={AdminReportPage} />
              <Route path="/help" render={() => <h1>Help</h1>} />
              <Route render={() => <h1>Page not found.</h1>} />
            </Switch>
          </Container>
        </React.Fragment>
      </Router>
    )
  }
}

export default App;

когда я пытаюсь перейти на admin/users/:id приложение не отвечает и остается в admin/users.

Дополнительно: "response-router-dom": "4.3.1"

1 Ответ

1 голос
/ 24 мая 2019

Укажите точный атрибут для "/ admin / users", то есть:

<Route exact path="/admin/users" component={AdminUsers} />
...