I am rendering some data from array of object which contains button. I am appending button text from state which is set initially as "Select". What I want is when I click on any button then its value should get update as "Selected". Currently all button values are getting update when I click on any button.
const TestPage = () =>{
let buttons = [
{name:'Select1', id:1},
{name:'Select2', id:2},
{name:'Select3', id:3}
]
const [btnText, setbtnText] = useState('Select')
const handleClick = () =>{
setbtnText('Selected')
}
return(
<div>
{!!buttons && buttons.map(item =>{
return(
<p key={item.id}>
<Button btnType='button' btnText={btnText} clickHandler={handleClick} />
</p>
)
})}
</div>
)
}
export default TestPage;