嵌套路由不适用于react-admin

问题描述 投票:0回答:1

我正在尝试这个

<Admin dataProvider={dataProvider}  >
            <Resource name="menuitems" options={{ label: 'Item' }} list={MenuitemList} create{MenuitemCreate} edit={MenuitemEdit} >
                <Route path=":id/menuitem-subcategories"  component={<MenuitemSubcategoryList/>}/>
            </Resource>
</Admin>

但是它给了我错误 [未定义] 不是组件。的所有子组件必须是 a 或

我想使用react-admin进行嵌套路由

react-admin
1个回答
0
投票

正如文档所解释的,react-admin 支持自定义路由嵌套路由

在我看来,传递给

<Route>
组件的属性有错误。
component
属性不存在,但
element
属性存在:

<Route
    path=":id/menuitem-subcategories"
-   component={<MenuitemSubcategoryList />}
+   element={<MenuitemSubcategoryList />}
/>

要实现此目的,请确保从

Route
导入
react-router-dom

© www.soinside.com 2019 - 2024. All rights reserved.