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
};
тебе в https://t.me/js_noobs_ru
usersIds: [...state.usersIds.filter(({id}) => id !== action.id)]
Обсуждают сегодня