问题描述
对此有帮助吗? 如果我将每个唯一按钮硬编码为useState,则可以轻松解决此问题 但是我需要循环创建复选框按钮,因为该按钮不是静态的“ originalBranch”总会改变。 当我在下面使用代码时,它总是显示太多重新渲染 我对如何更改/设置每个唯一循环的值一无所知。
const createButton = () =>{
const views = []
let col
let setcol
for(let i = 0 ; i < originalBranch.length ; i ++){
col="boolean"+originalBranch[i].Office_Code
setcol='set'+originalBranch[i].Office_Code
const [col,setcol]=useState(true)
views.push(
<View style={styles.buttonFilter3}>
<CheckBox
value={col}
onChange={
setcol(!col)
}
/>
<Text>{originalBranch[i].Office_Code}</Text>
</View>
)
}
return views
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)