我正在尝试更改状态,但不起作用。
这是我在 App.js 中的状态:
class App extends React.Component {
state = {
one: [
{
id: 1,
sum: "400",
}
],
two: {
title: "test",
number: "0",
}
};
这是我的功能:
Change = (value) => {
this.setState({ number: "300" });
但是数字没有改变。 我也尝试过:
Change = (value) => {
this.setState({ two.number: "300" });
但这也不起作用。 有人可以帮助我吗?
最佳答案
this.setState(prevState => ({
two: {
...prevState.two,
number: "300"
}
}));
关于javascript - 如何改变ReactJS中的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57999444/