Hello guys, in this article, we will explain to you how to get url params in class component with example in react. we will give you a simple example of how to get url params in class component into the react.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import { Container } from 'react-bootstrap'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import Product from './components/Product' function App() { return ( <Router> <Header /> <main className="py-3"> <Container> <Routes> <Route path='/product/:id' element={<Product/>} /> </Routes> </Container> </main> <Footer /> </Router> ); } export default App; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import React, { Component } from 'react'; class Product extends Component { constructor(props) { super(props); } componentDidMount () { const productId = this.props.match.params.id; console.log(productId); //get product id } render() { const { id } = this.props.match.params; return ( <div><p>ProductId: { id }</p></div> ); } } export default Product; |