【发布时间】:2020-08-06 09:34:24
【问题描述】:
我想读取 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>
);
【问题讨论】:
标签: path reach-router