【发布时间】:2021-09-01 04:41:39
【问题描述】:
我尝试使用 typescript 实现计数器,但出现错误提示:
“'number' 类型的参数不可分配给'SetStateAction' 类型的参数”。当我单击按钮时,p 标签会消失。
这是代码,我用粗体突出显示了错误部分:
import React, { useState } from "react";
export const UseStateP: React.FC = () => {
const [{count1,count2}, setCount] = useState ({count1:0, count2:5});
console.log(count1,count2) // 0, 5
return (
<div>
<p>{count1}</p>
<p>{count2}</p>
<button onClick={() => setCount(count1+1)}>Add1</button>
<button onClick={() => setCount(count2+5)}>Add5</button>
</div>
);
};
【问题讨论】:
标签: reactjs typescript object react-hooks numbers