Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

154
Visualizações
Estoy tratando de eliminar una nota en reaccionar, pero recibo un error que indica que no puede acceder a nuevas notas antes de la inicialización.

Reaccionar Encuentre un error en la función de eliminación de notas que no puede acceder a las nuevas notas antes de la inicialización, ¿por eso no se puede eliminar esa nota?

La función deleteNote está funcionando porque su consola registra el mensaje con la identificación que escribí en él, pero no elimina la nota, ya declaré la nueva nota e inicié el valor en ella, pero no puedo entender por qué dio el error. ?

 const [notes, setNotes] = useState(notesInitial) //Add Note const addNote = (title, description, tag) => { //TODO API CALL console.log("adding a new note"); const note = { "_id": "63074e71318fac99be7ce65a", "user": "62ee8f0b86e5c4946d3b75d5", "title": title, "description": description, "tag": tag, "date": "2022-08-25T10:26:57.324Z", "__v": 0 }; setNotes(notes.concat(note)); } //Delete A Note const deleteNote = (id) => { console.log("The node delteing with id" + id); I think I missing something here const newNotes = newNotes.filter((notes) => { return notes._id !== id }) setNotes(newNotes); } return ( <noteContext.Provider value={{ notes, addNote, deleteNote, editNote }}> {props.children} </noteContext.Provider> ) } export default NoteState;
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

sí, cometiste un error aquí, así que conviértelo de

 //Delete A Note const deleteNote = (id) => { console.log("The node delteing with id" + id); I think I missing something here const newNotes = newNotes.filter((notes) => { return notes._id !== id }) setNotes(newNotes); }

a

 const deleteNote = (id) => { console.log("The node delteing with id" + id); I think I missing something here const newNotes = notes.filter((note) => { return note._id !== id }) setNotes(newNotes); }
about 4 years ago · Juan Pablo Isaza Relatório

0

const newNotes = newNotes.filter((notes) => { return notes._id !== id })

newNotes se declaran nuevamente y no se tomarán de su estado de useState . En la función deleteNode , asígnele el nombre de cualquier otra cosa.

 const deleteNote = (id) => { console.log("The node delteing with id" + id); I think I missing something here const newNotes2 = notes.filter((notes) => { return notes._id !== id }) setNotes(newNotes2); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda