react-router-v4支持动态路由吗?

react-router-v4支持动态路由吗?,react-router,react-router-v4,react-router-dom,React Router,React Router V4,React Router Dom,我尝试使用v3动态添加路由,但它不支持。React-router-v4是否支持动态路由?我很不清楚动态路由到底是什么意思?您是在考虑API提供的路由,还是其他任何类型的外部源 当然可以,但你必须仔细考虑你的结构。实现这一点的最简单方法是将它们映射到开关组件中: <Switch> { routesList.map((route) => ( <Route key={route._id} path={route.path}

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

我很不清楚动态路由到底是什么意思?您是在考虑API提供的路由,还是其他任何类型的外部源

当然可以,但你必须仔细考虑你的结构。实现这一点的最简单方法是将它们映射到
开关
组件中:

<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>

{routesList.map((route)=>(
)
)}

我很不清楚你所说的动态路由到底是什么意思?您是在考虑API提供的路由,还是其他任何类型的外部源

当然可以,但你必须仔细考虑你的结构。实现这一点的最简单方法是将它们映射到
开关
组件中:

<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>

{routesList.map((route)=>(
)
)}

你找到方法了吗。如果是这样,请告诉我们你是怎么做的。提前感谢我还没有找到它。(你找到方法了吗)如果是这样,请告诉我们你是怎么做的。提前感谢我还没有找到它:(