Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
336 views
in Technique[技术] by (71.8m points)

reactjs - how do I use this RouteComponentProps in react hooks

There is RouteComponentProps

export interface RouteComponentProps<
    Params extends { [K in keyof Params]?: string } = {},
    C extends StaticContext = StaticContext,
    S = H.LocationState
> {
    history: H.History<S>;
    location: H.Location<S>;
    match: match<Params>;
    staticContext?: C;
}

using state I would do

class Example extends React.PureComponent<
  RouteComponentProps<{ id: string }>,
  State
>

I am not sure how I would convert that to using hooks

question from:https://stackoverflow.com/questions/65914101/how-do-i-use-this-routecomponentprops-in-react-hooks

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Below is the example of using React hook and the react-router-dom package.

import { useParams } from "react-router-dom"; 
    
//hook example
const Example = () => {
      const params = useParams(); //retreive params you need
      
      console.log(params) 
 
      return (
         <div>
          //...other code
        </div>
      );
}

export default App;


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...