我正在尝试将useState
setter传递给子组件,但不确定如何键入。
const Parent = () => {
const [count, setCount] = useState(0);
return(
Child count={count} setCount={setCount} />
);
}
然后在Child
组件中,我试图键入setter,但我看到以下错误。
类型“Dispatch< SetStateAction< string[] >>”不能分配给类型“()=> void”。
我的代码看起来像这样
type Props = {
count: number;
// the issue is the line below
setCount: () => void;
}
const Child = ({ count, setCount }: Props) => {
.... code here
}
2条答案
按热度按时间jgwigjjp1#
您可以指定
setCount
prop函数期望一个数字作为第一个参数,错误将消失。beq87vna2#