[英]Required type to be defined for useState in typescript
为 typescript 中的 dataList 定义的所需类型是什么,请参阅下面的代码片段
const [dataList, setDataList] = useState([]);
dataList= [
[{header:"first",tail:"three"},{header:"second",tail:"four"}],
[{header:"first",tail:"three"},{header:"second",tail:"four"}]
];
您需要提供数据列表 state 的类型,因为dataList
无法推断它。 这可以通过接口或类型别名来完成。
interface Data {
header: string;
tail: string;
}
这就是您可以在useState
泛型参数上使用它的方式,其中dataList
是上面定义的Data
接口的多维数组:
const [dataList, setDataList] = useState<Data[][]>([]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.