我怎样才能通过动态参数来反应IndexRedirect?

时间:2017-05-21 05:32:36

标签: javascript jquery reactjs react-router axios

这是示例 代码

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>

的另一种方法是什么

0 个答案:

没有答案