【发布时间】:2021-03-28 13:19:04
【问题描述】:
我一直在尝试将 response 对象从发出 fetch 请求传递给功能组件的子组件。在父组件中执行此操作的简化代码如下:
<Datatable data={response} />
然后在子组件内部的想法是映射 Fecth API 发出的每个请求的所有 statusCode 和 statusText 条目,并在表中创建一个新行。应该很容易吧?
但是,我无法理解收到的错误消息Type 'RequestProps | undefined' is not assignable to type 'RequestProps[]'. Type 'undefined' is not assignable to type 'RequestProps[]'。对于上下文,我定义了两个 types 一个具有响应类型,然后具有这些类型的数组的类型,如下所示:
type RequestProps = {
status: number;
statusText: string;
}
type Props = {
data: RequestProps[];
}
我有一个沙盒环境here 用于测试。
【问题讨论】:
-
嗨,Dennis,感谢您帮我检查,但 NetworkDiagnostics 组件中的第 33 行
有一个错误,我很难理解。
标签: reactjs typescript react-hooks