这个案子有什么问题。我想显示一个随机名称并每 2 秒更改一次,但几秒钟后它会不断变化,即使我清理 setName 时名称也会被覆盖?
import React, {useState} from "react";
import "./styles.css";
export default function App() {
const [name, setName] = useState();
const arrayName = ['Tom','Alice','Matt','Chris'];
const nameChange = () => {
const rand = Math.floor(Math.random()*arrayName.length);
setName(arrayName[rand])
}
setInterval(()=>{
setName('');
nameChange();
console.log(name);
}, 2000)
return (
<div className="App">
<h1>Hello {name}</h1>
</div>
);
}
慕妹3146593
茅侃侃
缥缈止盈
相关分类