【问题标题】:React router: how to pass param from URL into component?React路由器:如何将参数从URL传递到组件?
【发布时间】:2019-01-04 00:56:55
【问题描述】:

例如,如果我有

<Route path='/contacts/:name' render={() => (
    <div>Hello, { name } </div>
)} />

如何拉取 :name 参数以在渲染中使用?

【问题讨论】:

  • {props.match.params.name}

标签: reactjs react-router


【解决方案1】:

已修复-

    <Route path='/contacts/:name' render={(props) => (
      <div>Hello, { props.match.params.name } </div>
    )} />

【讨论】:

    【解决方案2】:

    它将是作为道具传入的match 对象的一部分。

    <Route path='/contacts/:name' render={({ match }) => (
        <div>Hello, { match.params.name } </div>
    )} />
    

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 2019-06-18
      • 2018-02-12
      • 2018-08-28
      • 2018-04-28
      相关资源
      最近更新 更多