gpt4 book ai didi

javascript - 如何使用 Redux 更新对象数组中的状态?

转载 作者:行者123 更新时间:2023-11-30 19:42:05 26 4
gpt4 key购买 nike

我的应用有2个标签,我需要根据点击标签修改内容我有这个状态:

const example = {
tabs: [
{
id: 111,
title: 'Python',
icon: 'Python@2x.svg',
content: 'Hello World'
},
{
id: 333,
title: 'EQL',
icon: 'EQL@2x.svg',
content: 'Hello World 2'
}
]
}

我需要更改选项卡内的“内容”。我试过这个:

return {
...state,
tabs: {
...state.tabs,
content: 'Uhuuuul'
}
}

但这没有用!有人可以解释为什么吗?

最佳答案

使用 map :

return {
...state,
tabs: state.tabs.map(tab => ({...tab, content: "Uhuuuul"}))
}

关于javascript - 如何使用 Redux 更新对象数组中的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55290648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com