当前位置: 首页 > 知识库问答 >
问题:

前端 - React我们在使用useState Hook的时候,不能给数据赋予类型是吗?

酆晔
2023-07-31

我们在使用useState Hook的时候,

let [cardList, setCardList] = useState([])

不能给数据赋予类型是吗?

let [cardList: ListType[], setCardList] = useState([])

共有1个答案

蔚承天
2023-07-31

首先说,是可以的,只是你的方式不对,正常来说是这样:

const [count, setCount]: [number, React.Dispatch<React.SetStateAction<number>>] = useState(0)

放简短些,是这样的:

const [a, b]: [number, number] = [1, 2]

并不推荐手动书写类型。在这个例子里,如果需要一定要强调类型,传递一个泛型参数即可,如:

let [cardList, setCardList] = useState<ListType[]>([])
 类似资料: