【发布时间】:2021-08-12 12:36:51
【问题描述】:
我确实有一个处于 react native 状态的数据集。我想更新一些嵌套数据并将一些数据附加到对象键列表中。例如:
const [data, setData] = useState({
set1: {current_page: 1, last_page: 2, data: [data1, data2, data3, data4]},
set2: {
current_page: 1,
last_page: 4,
data: [data11, data22, data33, data44],
},
set3: {
current_page: 1,
last_page: 5,
data: [data12, data22, data32, data42],
},
set4: {
current_page: 1,
last_page: 2,
data: [data11, data21, data31, data41],
},
});
这是我的示例数据类型。 稍后我只想从状态中更新单个数据键值对,例如 set2 键,我想设置 current_page = 3 和 last_page =5 并将其他几个数据附加到另一个列表数据的数据字段中。我不想影响该州的任何其他数据。我想更新到:
let dataToAppend = [data55, data66, data77];
const [data, setData] = useState({
set1: {
current_page: 1,
last_page: 2,
data: [data1, data2, data3, data4],
},
set2: {
current_page: 3,
last_page: 5,
data: [data11, data22, data33, data44, data55, data66, data77],
},
set3: {
current_page: 1,
last_page: 5,
data: [data12, data22, data32, data42],
},
set4: {
current_page: 1,
last_page: 2,
data: [data11, data21, data31, data41],
},
});
【问题讨论】:
标签: javascript reactjs react-native react-hooks use-state