我想读取clientProvider中的url,然后呈现应用程序的其余部分,但它抛出了这个错误:
:的子级必须有path
或default
道具,或者是<Redirect>
。在元素类型[object Object]
上未找到任何内容
以下是我的两个类
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>
和读取url之后的CLientProvider
return loadingClient ? (
<div className={classes.root}>
<CircularProgress />
</div>
) : (
<ThemeProvider theme={theme}>
<ClientContext.Provider value={client}>{props.children}</ClientContext.Provider>
</ThemeProvider>
);
发布于 2021-01-21 00:07:09
//而不是这个
<Redirect from="/" to="/home" />
//这样做
<Redirect path="/" to="/home" />
https://stackoverflow.com/questions/63280764
复制相似问题