【发布时间】:2019-08-03 10:21:39
【问题描述】:
我的当前数据结构处于我的 redux 状态
const state = {
chats: {
id: "idhere",
messages: [
{
obj: "here"
},
{
obj: "here"
},
]
}
}
我想将我创建的操作的结果返回附加到消息数组的末尾而不改变它。我知道如果消息数组是状态的直接子级,我将如何实现这一点,但由于它是嵌套的,它完全让我失望。
这就是我目前得到它的方式,但我正在使用推送,并且它“感觉”不正确。
case GET_CHAT_MESSAGES:
return { ...state, chats: { ...state.chats[action.id].messages: ...state.chats.[action.id].messages, action.payload }}
谢谢
【问题讨论】:
标签: javascript reactjs react-native ecmascript-6 redux