下面的对象action.data有一个嵌套对象address
{
name: 'Ben',
address: {
country: 'Australia',
state: 'NSW'
}
}
Run Code Online (Sandbox Code Playgroud)
我应该如何在减速机中处理它?
const rootReducer = (state = initState, action) {
switch(action.type) {
switch RECEIVE_DATA:
return {...state, data: action.data}
}
}
Run Code Online (Sandbox Code Playgroud)
我可以像上面那样做吗?我只是将整个对象分配给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}
}
}
Run Code Online (Sandbox Code Playgroud)
或者我应该对该对象进行深层复制并将其分配给data?谢谢
| 归档时间: |
|
| 查看次数: |
12906 次 |
| 最近记录: |