在ReactJS中编辑数组

时间:2019-01-03 16:16:25

标签: javascript reactjs

我正在尝试在数组中编辑列表,但是它不起作用。

我正在尝试更新单个输入值,但我不知道如何 更新数组。

为什么该方法不起作用,并给出数组编辑的解决方案

我存储了数组中的数据,但是它说[object object]我该怎么办?

$uid/client_id

}

1 个答案:

答案 0 :(得分:1)

这不是数组,而是对象

let array = {
        name : this.state.name,
        name1 : this.state.name1
    };

是一个数组

let array = [
        {name : this.state.name },
        {name1 : this.state.name1 },
    ];

还请注意setState为异步

this.setState({
        name2 : Name // next value
    })
console.log(this.state.name2) // will print previous value

正确的记录状态的方式:

this.setState({
        name2 : Name // next state
    },
   () => console.log(this.state.name2) // next state
);