是否可以使用react-router-config,是否适合我的用例?我们可以不使用renderRoutes来使用它吗?

时间:2019-02-23 02:17:03

标签: javascript reactjs ecmascript-6 react-router react-router-dom

我们正在react-router-config中寻找React应用程序中路由的静态配置。

我们希望存储一个易于序列化的配置对象,但是 react-router-config renderRoutes可能不是我们所需要的。

  1. 我们希望将其处理到<Redirect />组件中:
{
  name: 'home',
  from:  '/',
  to: '/home'
}
  1. 我们希望允许缺少<Route />时不会呈现到component的配置
{
  name: 'home',
  path: '/',
  component: Home,
  routes: [
    {
       name: 'house',
       path: '/house',
    }
  ]
}
  1. 我们希望允许将不使用<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将对整个包毫无用处。

反应路由器配置是否适合我的用例?

0 个答案:

没有答案