How to Pass value in URL in react js and How to Get Value from URL in React js step 1. Write a code in Link/Button
<Link to={{pathname:`/MediaLandingPage/${props.data.id}`}}>{props.linkName}</Link>
Step 2. Set in Router path
<Route path="/MediaLandingPage/:id" component={MediaLandingPage} />
Step 3. Create Page MediaLandingPage
const MediaLandingPage =(props)=>{
const id =props.match.params.id
var ImageData = require('../../Media/image.js')
var data = ImageData.default
console.log("Media :",data)
if(data[id].id==id){
return<div className="">
<div><Image src={data[id].imageSrc} className="img-fluid"/></div>
<div>{data[id].title}</div>
<div>{data[id].description}</div>
</div>
}else
{
return<div>Sorry</div>
}
}
export default MediaLandingPage
step 4. Data image.js File
import safeCitizens from "../../assets/images/safeCitizens.png"
export default[
{
id:0,
imageSrc:safeCitizens,
title:"name",
shortDescription:"asfddasf",
description:"chandra veer singh rathorchandra veer singh rathor"
},
{
id:1,
imageSrc:safeCitizens,
title:"name",
shortDescription:"asfddasf",
description:"chandra veer singh rathorchandra veer singh rathor"
},
{
id:2,
imageSrc:safeCitizens,
title:"name",
shortDescription:"asfddasf",
description:"chandra veer singh rathorchandra veer singh rathor"
}
]