Я пытаюсь добавить один элемент в мое вложенное состояние Redux, если этого элемента еще нет в списке.
Мне все равно, делать это на обычном JS, я хочуRedux sauce of.
Мое состояние выглядит следующим образом:
state: {
data: {
list: []
},
},
Вот что я пробовал в своем редукторе:
return {
...state,
data: {
...state.data,
list: [action.payload.list, ...state.data.list]
}
}
Проблема в том, что иногда яхочу добавить уже в массиве, поэтому у меня есть дубликат в моем списке (который я не хочу).
Как добавить элемент в свой список, сначала проверив, есть ли этот элемент там?