не содержит массивов или объектов).

т нижеaction.data имеет вложенный объектaddress

{
    name: 'Ben',
    address: {
        country: 'Australia',
        state: 'NSW'
    }
}

Как мне справиться с этим в редукторе?

const rootReducer = (state = initState, action) {
    switch(action.type) {
        switch RECEIVE_DATA:
            return {...state, data: action.data}
    }
}

Могу ли я сделать это, как указано выше? что я просто назначаю весь объектdata без копирования?

или же

const rootReducer = (state = initState, action) {
    switch(action.type) {
        switch RECEIVE_DATA:
            const address = {...action.data.address}
            const data = {...action.data, address}
            return {...state, data}
    }
}

Или я должен сделать глубокую копию объекта и назначить егоdata? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос