如何增加JS中展开运算符的执行时间?我需要将一个对象添加到对象数组中,但是展开运算符和推送方法很慢,因为数据太大。例如,我有一个像这样的对象数组,我需要向数组中添加一个/两个/三个/等等更多对象来更新状态。
{
"category": 64,
"createdAt": "2023-06-06T09:12:34.997Z",
"id": 297,
"logo": "49.png",
"name": "Center",
"publishedAt": "2023-06-06T09:12:34.995Z",
"subed": true,
"table_name": "type",
"updatedAt": "2023-06-06T09:12:34.997Z"
}
现在我正在这样做:
setState([...oldState, newItem])
但是操作(单击 f.e.)和状态更新之间存在明显的延迟
setState(oldState.concat(newItem));