【发布时间】:2020-08-25 03:53:09
【问题描述】:
我是键入脚本的新手,我正在尝试使用使用状态挂钩和键入脚本来设置响应状态。
const intialState: State ={
items: [],
value: "",
error: null
}
const [data, setData]= useState([intialState]);
return (
<>
{
data.items.map(x) => (
//my html component to be displayed.
)
}
</>
)
但我收到以下错误。 谁能告诉我。
- 像我所做的那样在 usestate 中设置对象是否有效?
- 为什么我收到 typescript 错误?
【问题讨论】:
-
您的州类型是什么样的?错误基本上是说您的 State type(interface, class) 没有名为 items 的属性
-
实际上我试图将一个新状态创建为空对象,那么我应该在那里定义什么类型?对象是有效类型吗?
-
我们能看看
State的样子吗?
标签: reactjs typescript react-hooks typescript-typings typescript2.0