Проект, который я взял на себя, использует redux-persist для установки начального состояния. Однако я хочу изменить только часть исходного состояния.
export let defaultState = {
devices: {},
canBeDeleted: false,
willBeDeleted: null,
};
Я хочу, чтобы устройства обновлялись только при повторной регидратации.
export default function (state = defaultState, action) {
if (action.type === REHYDRATE) {
let incoming = action.payload.device;
console.log('checking actin.payload.device: ', action.payload.device);
if (incoming) {
return {
...state,
...action.payload.device.devices
}
}
return {
...state
}
}
Это привело к тому, что ничего не было возвращено. Как мне указать, что я хочу, чтобы возвращался только массив устройств, в то время как остальная часть состояния по умолчанию получает нагрузку?