react-router-v4是否支持动态路由?

时间:2017-07-02 16:30:55

标签: react-router react-router-v4 react-router-dom

我尝试使用v3动态添加路由,但它不支持它。 React-router-v4是否支持动态路由?

1 个答案:

答案 0 :(得分:0)

我不清楚动态路由的真正含义是什么?您是在考虑API提供的路由,还是其他任何外部源?

当然可以,但你必须考虑你的结构。实现这一目标的最简单方法是将它们映射到Switch组件:

<Switch>
  { routesList.map((route) => (
      <Route
        key={route._id}
        path={route.path}
        component={route.component}
        {...route.props} // some custom props, maybe?
      />
    )
  )}

 <Route path='/' component={HomePage} />
 <Route path='/about' component={About} />
</Switch>