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

我们在使用useState Hook的时候,

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

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

let [cardList: ListType[], setCardList] = useState([])
阅读 2k
2 个回答

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

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

放简短些,是这样的:

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

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

let [cardList, setCardList] = useState<ListType[]>([])

哈哈哈哈是的 不能

推荐问题
logo
Microsoft
子站问答
访问
宣传栏