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);
});
});