Mam pytanie dotyczące zapobiegania dodawaniu duplikatów do mojego sklepu redux.zapobiec duplikowaniu obiektów dodawanych do stanu reagx redux
To powinno być proste, ale z jakiegoś powodu nic nie próbuję działa.
export const eventReducer = (state = [], action) => {
switch(action.type) {
case "ADD_EVENT":
return [...state, action.event].filter(ev => {
if(ev.event_id !== action.event.event_id){
return ev;
}
});
default:
return state;
}
};
action
wygląda coś jak poniżej:
{
type: "ADD_EVENT",
event: { event_id: 1, name: "Chelsea v Arsenal" }
}
Problem jest, że czasami API Pracuję z wysyła ponad identyczne wiadomości przez websocket, co oznacza, że dwa identyczne zdarzenia są dodawanie do mojego sklepu.
Podjęłam wiele podejść, ale nie mogę wymyślić, jak to zrobić. Próbowałem wielu odpowiedzi SO,
Dodawanie czego próbowaliśmy jest kluczowym punktem nie uzyskanie nie użytecznych odpowiedzi. – bennygenel