【发布时间】:2019-12-05 21:55:41
【问题描述】:
为什么useEffect() 不能使用 async-await?
const Home: React.FC = () => {
useEffect(async () => {
console.log(await ecc.randomKey())
}, [])
return (
...
我得到的错误是
“() => Promise”类型的参数不可分配给“EffectCallback”类型的参数。
类型“Promise”不可分配给类型“void |” (() => void | undefined)'。
类型 'Promise' 不可分配给类型 '() => void |未定义'。
类型 'Promise' 不匹配签名 '(): void |未定义'.ts(2345)
【问题讨论】:
标签: reactjs typescript async-await react-hooks