I have two components: App and Contact. I just want to print the id on contacts page that I'm passing in the route, but when I console.log(this.props) in my contact component, it's showing an empty object.
import React from "react";
import Contact from "./Contact";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
class App extends React.Component {
render() {
return (
<Router>
<ul>
<li>
<Link exact to="/">
Home
</Link>
</li>
<li>
<Link to={"/contact/id=" + 5}>contact us</Link>
</li>
</ul>
<Route exact path="/">
Home
</Route>
<Route path="/contact">
<Contact />
</Route>
</Router>
);
}
}
export default App;
import React from "react";
class Contact extends React.Component {
render() {
{console.log(this.props);}
return <div>contact page</div>;
}
}
export default Contact;
how to console.log(this.props.match)?