如何避免使用中的"missing dependency"使用效果?


const increaseNumber = useRef({});
increaseNumber.current = async () => {
await setTimeout(() => {
setNum(num + 1);
});
};
useEffect(() => {
increaseNumber.current();
}, []);

Error atcurrent():(财产)React.MutableRefObject<{}祝辞。当前:{}这个表达式不可调用。类型"{}"没有呼叫签名。ts(2349)

您正在将increaseNumber初始化为空对象而不是函数。

const increaseNumber = useRef({});

试题:

const increaseNumber = useRef(async () => {
await setTimeout(() => {
setNum(num + 1);
});
});

最新更新