tengo una matriz como esta
const [boxes, setBoxes] = useState([ { title: "Background", id: 0, items: [], }, ]); const [selectedBox, setSelectedBox] = useState(0);Quiero agregar un nuevo objeto en el campo de elementos y copiar los anteriores,
esto es lo que estoy intentando
setBoxes(prevState => { return [ ...prevState, prevState[selectedBox].items: [...prevState[selectedBox].items, {title:"test"}] ] })Muchas gracias, que tengas un buen día.
No estoy seguro de lo que está tratando de hacer exactamente debido a la falta de información, pero puede intentar algo como esto:
setBoxes(prevState => { const newBoxes = { ...prevState, }; newBoxes[selectedBox].items = [ ...newBoxes[selectedBox].items, { title: 'test' }, ]; return newBoxes; })