ReactNative如何循环创建复选框?以及如何为每个复选框使用state来为每个复选框定义值TRUE / FALSE?

问题描述

对此有帮助吗? 如果我将每个唯一按钮硬编码为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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...