这是示例 代码
Route.js
<Route onEnter={requireLogin}>
<Route path="/" component={main}>
<IndexRedirect to="/user/:id" />
<Route path="/user/:id" component={User} />
<Route path="/partner/:id" component={Partner} />
</Route>
</Route>
Main.js
<div>
{this.props.children}
</div>
在这个主要组成部分中, 我在 componentWillMount() 中获得 (:id)id 的价值 并在同一时间我将该值存储在redux store ..
并设置了不渲染props.children的条件,除非 id在商店中设置 ...
我正计划从 Routes.js 页面中的商店获取ID值,并像这样在IndexRedirect中传递ID ..
<IndexRedirect to={
/用户/ $ {ID} } />
这是最好的方法吗?
将动态参数ID传递给<IndexRedirect>