Доступ к маршрутизатору <Router>: дочерние элементы <Router>должны иметь `path` - PullRequest
0 голосов
/ 06 августа 2020

Я хочу прочитать URL-адрес в clientProvider, а затем отобразить остальную часть приложения, но выдает следующую ошибку:

: дочерние элементы должны иметь свойство path или default или быть <Redirect>. Ничего не найдено для типа элемента [object Object]

Вот мои 2 класса

App. js

<LocationProvider>
  <Router basepath={process.env.PUBLIC_URL}>
    <ClientProvider path="/:clientID">
      <CssBaseline />
      <AuthProvider>
        <UserProvider>
          <BusinessLog path="/" />
          <VisitorLog path="visitorLog" />
          <VisitorAccess path="visitorAccess" />
          <DataAccess path="dataaccess" />
        </UserProvider>
      </AuthProvider>
    </ClientProvider>
  </Router>
</LocationProvider>

И CLientProvider после чтения URL

 return loadingClient ? (
<div className={classes.root}>
  <CircularProgress />
 

   </div>
  ) : (

        <ThemeProvider theme={theme}>
          <ClientContext.Provider value={client}>{props.children}</ClientContext.Provider>
        </ThemeProvider>
      );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...