在React中更改多个嵌套对象数组的状态的最佳方式是什么?让我们看看下面的例子:我有一个组件,它将显示每个流派的顶级播放列表。我有一个属性流派,它是一个对象数组,每个对象都有一个属性,它也是一个对象数组。如果我想将名为“财富的士兵”的歌曲及时更改为Child (让我们假设在change函数中作为参数,我已经从UI Change中提供了歌曲和流派的索引)。如何才能访问多级嵌套对象而不改变状态?
this.state = {
title: 'Top playlists',
genres: [
{
genreName: 'pop',
followers: 2456,
songs: [
{
title: 'Soldier of fortune',
author: 'Deep Purple',
},
],
},
],
};
handleChangeSongName = (e, genreIndex, songIndex) => {
// genreIndex = 0;
// songIndex = 0;
// e.target.name = title;
// e.target.value = "Child in time"
...What to do here?
}
https://stackoverflow.com/questions/56369597
复制相似问题