【发布时间】:2021-01-14 02:25:02
【问题描述】:
我有 TypeScript 代码:
const ItemsList: React.FC<any> = async () => {
const data = await Http.get(url);
return (
<ul>
{data.map(item => {
return (
<ItemPreview key={item.id} item={item} />
);
})}
</ul>
)
}
export default ItemsList
然后出现错误:
类型 '()=>Promise
不知道如何解决它。它应该是什么类型而不是 'React.FC'?
【问题讨论】:
-
不,你不能有
asyncreact 功能组件。将函数标记为async使其始终返回Promise -
您不会通过修复类型使其可用。谷歌“在反应组件中获取数据”。
-
Http.get(url)回报承诺。那么,如果我不能使用异步,我该如何获取数据? :( 知道如何解决吗?
标签: javascript reactjs typescript