【发布时间】:2018-12-09 15:50:19
【问题描述】:
我的反应状态中有一个值,如下所示:
appointmentsData = {
"05-01-2018": [
{
id: "1",
friendly: "9:00am - 10:00am",
openDateTime: "9:00am",
closeDateTime: "10:00am"
}
]
};
我有一条新数据:
const newAppt = {"06-30-2018":[]}
如何添加我在该州的数据?我试过了
this.setState({ ...this.state.appointmentsData, ...newAppt});
它似乎没有添加到状态中。我在渲染中返回与以前相同的值(传播前的 appointmentData)。 newAppt 永远不会被添加到状态中。
我正在尝试让我的状态所需的输出为:
appointmentsData = {
"05-01-2018": [
{
id: "1",
friendly: "9:00am - 10:00am",
openDateTime: "9:00am",
closeDateTime: "10:00am"
}
],
"06-30-2018": []
};
【问题讨论】:
-
您所在的州究竟是什么样的?您的浏览器是否支持 object-rest-spread(或者您是否使用 babel 插件)?
标签: javascript reactjs spread-syntax