splice не удаляет выбранный элемент, а наоборот только его оставляет
вчера открыл справочник js, и сразу запутался: Я вывел на страницу (допустим) 5 данных из массива obj, и хочу удать любую строчку по нажатию на соответствующий значок.
Следующая функция стоит на значке удаления выбранного элемента:
const onClick = () => {
setObj((state) => {
return [...state.splice(obj.id, 1)];
});
};
При отработке функции в логах показывает, что мой элемент удален из массива но визуально все наоборот: я только его и вижу
Извиняюсь, кажется я мало данных предоставил, но мне кажется проблема как раз в работе splice
массив в setObj условно такой: [{...,id:0},{...,id:1},{...,id:2},{...,id:3},{...,id:4},]