В
const [elemList, setElemList] = useState(blockList);
const getArrList = elemList.map((elem, index) => {
const handleClick = () => {
const newElem = {...elem, name: Math.random(10)}
const newList = elemList.slice();
newList[index] = newElem;
setElemList(newList);
}
return (
<div className="block-elem" key={index} onClick={handleClick}>
{elem.name}
</div>
)
})