Actualmente estoy siguiendo un curso de React en Scrimba sobre la creación de una aplicación web para tomar notas.
El problema requiere que coloque una nota en la parte superior de la lista de notas cada vez que se actualiza.
Las notas se inicializan a través de useState de la siguiente manera:
const [notes, setNotes] = useState([]) La matriz consta de las notas individuales como objetos con una id y un body
Cada vez que se activa un onChange , se ejecuta la siguiente función:
function updateNote(text) { setNotes(oldNotes => { let updated = oldNotes.map(oldNote => { return oldNote.id === currentNoteId ? { ...oldNote, body: text } : oldNote }) const currNoteIndex = updated.findIndex( note => note.id === currentNoteId ) console.log(currNoteIndex) updated.unshift(updated.splice(currNoteIndex, 1)) return updated }) }Sin embargo, sigo recibiendo un error como se muestra en la imagen.
No tengo muy claro dónde radica el problema, pero creo que tiene que ver con los métodos de matriz.
¡Cualquier explicación para este problema sería muy apreciada!