我们正在react-router-config中寻找React应用程序中路由的静态配置。
我们希望存储一个易于序列化的配置对象,但是 react-router-config 的renderRoutes
可能不是我们所需要的。
<Redirect />
组件中:{
name: 'home',
from: '/',
to: '/home'
}
<Route />
时不会呈现到component
的配置{
name: 'home',
path: '/',
component: Home,
routes: [
{
name: 'house',
path: '/house',
}
]
}
<Route />
中的renderRoutes
的配置添加到matchRoutes
。import { Admin, Resource } from 'react-admin';
export default () => (
<Admin>
<Resource name="users" list={UserList} create={UserCreate} edit={UserEdit} view={UserView} />
</Admin>
);
在react-admin中,<Resource />
在<Admin />
内呈现并创建4条路由:
/
映射到列表组件/create
映射到创建组件/:id
映射到编辑组件/:id/show
映射到显示组件换句话说,我们不能使用renderRoutes
,但是matchRoutes
将对整个包毫无用处。
反应路由器配置是否适合我的用例?