gpt4 book ai didi

javascript - 在React中动态添加属性到this.state

转载 作者:行者123 更新时间:2023-12-02 23:59:36 26 4
gpt4 key购买 nike

我正在运行一个映射,该映射动态创建一组组件,其中组件的总数基于数组的长度。每个组件都需要自己的状态值。

因此,如果 map 运行在包含三个项目的数组上...

arr.map((item, index) => {
const newStateProp = "item" + index;
return newStateProp;
}

应用程序状态在某个地方看起来像这样...可能类似于您在 React Dev Tools 中看到的...

...
this.state: {
item0: false,
item1: false,
item2: false
}
...

不确定这是否可行...提前致谢。

最佳答案

你可以做这样的事情

newState = {};

for (let i = 0; i < arr.length; i++) {
newState[arr[i]] = false
}

setState(newState);

这就是你想做的事吗?

关于javascript - 在React中动态添加属性到this.state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55232123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com