0

我想要一个来自此类组件中 url 的参数 id

应用程序.js

<Switch>
    <Route exact path="/products/:id">
       <AuthChecker>
          <Products />
       </AuthChecker>
    </Route>
</Switch>
    

Products.js

import React, { Component } from 'react'
    
    class Products extends Component {

     //How to get params id in this class component

      render() {
        return (
          <div>
            <h5></h5>
          </div>
        )
      }
    }

   export default Products
            

我确实检查了一些问题,但我没有得到类组件

提前致谢

4

1 回答 1

0

与render propmatch.params结合使用:Route's

<Switch>
    <Route exact path="/products/:id" render={({ match }) => (
       <AuthChecker>
          <Products id={match.params.id} />
       </AuthChecker>
    )} />
</Switch>
于 2021-01-21T13:25:27.753 回答