【发布时间】:2022-01-21 20:34:03
【问题描述】:
基本上我的问题是,为什么控制台中没有更新测试状态??
import {useEffect, useRef, useState} from "react";
const Home = () => {
let [test, setTest] = useState(0);
const ref = useRef(0);
useEffect(() => {
setInterval( () => {
console.log(test, ref);
ref.current += 1;
setTest( test =>test + 1);
console.log(test, ref);
}, 1000)
}, [])
return <>
<div>
<h1>a : {test}</h1>
<h1>ref : {ref.current}</h1>
</div>
</>
}
export default Home
【问题讨论】:
标签: reactjs setinterval