// Удаляем ID из массива userIds:
let initialState = {
userIds = [] // 1,2,3,4,5,6
};
case DELETE_ID:
return {
...state,
usersIds: [...state.usersIds.filter((id) => id !==
action.id)],
};
// Всё отлично. Но, что делать, если массив этот - массив объектов?:
let initialState = {
users = [] // {id: 1, name: "alex"} {id: 2, name: "oleg"} {id: 3, name: "vova"}
};
case DELETE_USER:
return {
...state,
users: [...state.users.filter(???????????)] // Вот тут нифига не понимаю - надо по ключу весь объект грохнуть где id=2
};