【发布时间】:2021-01-03 22:59:07
【问题描述】:
我使用 react 16.9 和 typescript 3.5.2 开发了一个 react typescript 应用程序。 它使用像
这样的反应状态钩子const [hValue, setHValue] = useState();
hValue 的类型是IValue
所以setHValue 的返回类型为React.Dispatch<any>
然后我将 typescript 版本更新为 3.9.7,它给出了编译错误,现在 setHValue 的返回类型似乎已更改为 React.Dispatch<React.SetStateAction<undefined>>
这是为什么呢?以及如何解决这个问题?
【问题讨论】:
-
hValue的类型是什么? -
IValue我编辑了问题并将其包括在内
标签: javascript reactjs typescript react-hooks use-state