Я пытаюсь обновить объект, используя распространенный объект, но не могу правильно его обновить.Вот результат, который я хочу получить в первом случае переключателя:
{
code: {
loading: true
}
}
А во втором случае переключателя это то, что я хочу:
{
code : {
loading: false,
data: {
some data here
}
}
}
const downloadData = (state = {}, action) => {
switch (action.type) {
case LOADING: {
const {code, loading} = action.payload
return {
...state,
[code]: {
...[code], loading
}
}
}
case LOADED: {
const {code, loading, data} = action.payload
return {
...state,
[code] : {
loading, data, ...[code]
}
}
}
default:
return state
}
}