如何访问在组件内部的Route中传递的ID?

时间:2018-12-01 08:44:05

标签: reactjs react-native react-redux react-router

我已配置此路由。

<Router history={history}>
      <div>
         <NavBar />
     <Route path='/home' exact strict component={HomePageContainer} />
     <Route  path='/edit/:id' component={EditSchool}  />
       </div>
        </Router>
我想访问ID的值,该ID动态传递给组件EditSchool。 这是我的链接标签

 <Link to={'edit/'+schools.id }> {schools.school_name}</Link>

这是我的网址的样子:

/edit/12

但是如何在组件内部访问值12?

this.props.route

返回未定义。

我应该将道具传递到路线上然后进入吗?

请有人帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用this.props.match.params.id访问它。