Я хочу использовать оператор распространения для добавления данных в мой массив.Это работает, когда это объект
{
...state,
selections: {
...state.selections,
[action.data.type]: action.data
}
Но когда это массив
{
...state,
selections: {
...state.selections,
[action.data.type]: [] // Every time i save something it should end up here
}
, я думал о
{
...state,
selections: {
...state.selections,
[action.data.type]: [
...state.selections[action.data.type],
action.data]
}
Но это не работает, потому что ...state.selections [action.data.type] его не повторяемый экземпляр.
Это то, чего я хочу достичь
state: {
selections {
products: ["a", "b"]
}
}
Я пытался разобраться в https://redux.js.org/recipes/structuring-reducers/immutable-update-patterns