gpt4 book ai didi

javascript - React Native 重置状态的某些属性

转载 作者:行者123 更新时间:2023-12-03 01:21:02 25 4
gpt4 key购买 nike

我的初始状态很长,我想重置按钮的一些 onPress 状态。

让我们看一个 this.state 的示例:

this.state = {
A: "",
B: 0,
C: [
{
x: 0,
y: "Palette",
z: true,
}
],
tempA: "",
tempB: 0,
tempC: [
{
x: 0,
y: "Palette",
z: true,
}
]
};

我想重置那些以temp开头的。所以我创建了:

const initialState = {
tempA: "",
tempB: 0,
tempC: [
{
x: 0,
y: "Palette",
z: true,
}
]
};

但我不知道如何setState设置this.state.A并重置initialState!我尝试过使用:

setState({ A: 10, initialState })
// OR
setState([{ A: 10}, initialState ])

但是没有结果!

有什么想法吗?

Thanks in advance!

最佳答案

尝试使用对象传播:

setState({ ...initialState, A: 10 })

此外,还应在传播后定义 A: 10,以使其覆盖 initialState 属性。

关于javascript - React Native 重置状态的某些属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51763198/

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