Собственно вот и методы:
Первый вариант:
deleteItem = (id) =>
{
this.setState(
({ toDoData })=>
{
const dummyState = JSON.parse( JSON.stringify( toDoData ));
dummyState.splice(toDoData.findIndex(( item ) => item.id === id), 1);
return{
toDoData: dummyState
}
}
)
}
Второй вариант:
deleteItem = (id) =>
{
this.setState
(
({ toDoData })=>
{
let indexItem = toDoData.findIndex(( item ) => item.id === id);
const dummyState = [...toDoData.slice(0, indexItem), ...toDoData.slice(indexItem + 1)]
return{
toDoData: dummyState
}
}
)
}