reactjs - 创建数字按升序排列的数组

标签 reactjs


 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/

相关文章:

javascript - 如何在reactjs中设置setInterval

html - 我应该如何使用 styled-component 解决这些样式问题

javascript - 更改功能组件内的 prop 值会导致 react 组件出现问题吗?

reactjs - 如何通过React bootstrap的Dropdown组件在ReactJs中过滤和排序产品

reactjs - 在 React 中使用 Leaflet js 插件

javascript - React 和 CSS 动画

reactjs - typescript react : Access component property types

javascript - 数组和对象以及 javascript map

javascript - 带有来自异步源的嵌套字段数组的 React hook 表单返回空数组

reactjs - 使用返回类型为 NextPage 的函数时出现类型错误