下面的对象是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?谢谢
https://stackoverflow.com/questions/43151622
复制相似问题