Mam funkcje która usuwa object{note.id,body:"text"} z tablicy
Mam dwa sposoby, żaden nie działa pierwszy, wszystkie usuwa elementy, oprócz pierwszego
function deleteNote(index) {
setNotes((newNotes) => {
return newNotes.filter((note) => {
return note.id === index;
});
});
}
drugi z błedem Each child in a list should have a unique "key" prop
function deleteNote(index) {
setNotes((newNotes) => {
return newNotes.map((note) => {
return note.id === index ? newNotes.splice(index, 1) : note;
});
});
}
funkcja jest przesyłana jako prop
<Example delete={deleteNote} />
i w componencie jest przycisk
<button key={note.id + 20} onClick={() => props.delete(note.id)}>
delete
</button>