【发布时间】:2022-10-23 23:46:02
【问题描述】:
每当我尝试创建一个随机数数组时,usestate 挂钩每次都会更新。我也尝试使用 bool 值,但它仍然重新渲染。请帮助我如何解决这个问题。
import './App.css';
import { useEffect, useState, useCallback } from 'react';
function App() {
const [arr, setArr] = useState([]);
var isLoaded = false;
function add() {
let array = [];
for(var i=0;i<=20;i++){
array.push(Math.floor(Math.random*(10-6))+6);
}
if(!isLoaded){
setArr(array);
console.log('yes');
isLoaded = true;
}
}
add();
return (
<div>
</div>
);
}
export default App;
【问题讨论】:
标签: javascript reactjs web react-hooks setstate