【发布时间】:2019-10-02 10:02:18
【问题描述】:
我有一个数组 tranches: [{ start: moment().format("HH:mm"), end: moment().format("HH:mm") }],当我在没有 setState 的情况下设置 tranches[0].start 的值时,我得到:
Do not mutate state directly. Use setState()
我的代码是:
handleAjouter = (start, end, date) => {
this.state.tranches[0].start = start;
this.state.tranches[0].end = end;
this.setState({
tranches: this.state.tranches
});
}
我该如何解决?
【问题讨论】:
标签: javascript arrays reactjs state setstate