let i=0;
const [inputs, setInputs] = useState([]);
for (i;i<6;i++){
setInputs([...Inputs, i]);
}
输入 = [1,2,3,4,5];//预期输出
我知道这在 react 中是错误的,但我该怎么做?
最佳答案
您可以在 useEffect
中编写逻辑,因为我已将依赖项数组传递为空,因此它只会运行一次。
const [numbers, setNumbers] = useState([]);
useEffect(() => {
let arr = [];
for (let i = 0; i <= 5; i++) {
arr.push(i);
}
setNumbers(arr);
}, []);
关于reactjs - 创建数字按升序排列的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72688077/