Добрый день уважаемые знатоки, подскажите пожалуйста: Вот есть функция
deleteTask= task => {
this.setState({
tasks: this.state.tasks.filter((item) => {
return item.id !== task.id;
})
})
}
вот так не работает, хотя в task-е есть id, и он приходит всё проверено, но не удаляет, а ниже функция работает как надо, но в параметре передано taskId без точки!!!! не могу нагуглить почему так работает, React сам что-ли ставит точку? И почему может первое решение не работать? в чем между ними разница? Заранее спасибо!
deleteTask= taskId => {
this.setState({
tasks: this.state.tasks.filter((item) => {
return item.id !== taskId;
})
})
}