const myComponent = () => { const [myData, setMyData] = useState([ { checked: false, product_id: 1, }, { checked: false, product_id: 2, } ]) const handleCheck = (theIndex) => (checked) => { setMyData(myData.map((item,i) => { if(i === theIndex) { item.checked = checked } return item })) } return (