Я хочу прочитать 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>
);