【发布时间】:2021-09-24 13:56:59
【问题描述】:
我在那儿!我在我的 React 项目中使用打字稿。现在我想创建一个对象数组的 useState,但是当我想添加新记录时出现一个重要错误。如何为我的 useState 添加新值?谢谢!
// interfaces.type.ts
export interface ManagementDocuments {
id: number;
idDocument: number;
name: string;
// shippers.tsx
const [shipperManagementDocumentsSelected, setShipperManagementDocumentsSelected] = useState<ManagementDocuments[]>([]);
const inputChangeHandler = (name, newValue): any => {
switch (name) {
case DocumentType.MANAGEMENT:
// the problem starts here, I don't know how to add a new record to my useState
setShipperManagementDocumentsSelected(
...shipperManagementDocuments,
newValue
);
.
.
.
}
}
【问题讨论】:
-
什么是
newValue,是数组还是对象?如果是数组,是对象数组吗?
标签: reactjs typescript react-typescript