У меня есть этот код здесь:
const favouriteMovies = (state = initialState, action) => {
switch(action.type) {
case 'setMovieToFavourites': return {
...state,
hearted: [...state.hearted, action.movie]
}
default: return state;
}
}
const unlikeMovie = (state = initialState, action) => {
switch(action.type) {
case 'unlikeMovie': return {
...state,
hearted: state.hearted.filter(item => item !== action.movie),
}
default: return state;
}
}
Итак, первая функция favouriteMovies
добавляет фильмы в массив, а со второй функцией я хочу удалить фильм из hearted
фильмов. В функции unlikeMovie
я получаю movieID, равный одному из фильмов liked
, но он не удалит фильм из состояния hearted
. Почему это не убирает?