React native 如何循环创建复选框?以及如何使用每个复选框的状态为每个复选框定义值TRUE/FALSE?

React native 如何循环创建复选框?以及如何使用每个复选框的状态为每个复选框定义值TRUE/FALSE?,react-native,checkbox,android-checkbox,React Native,Checkbox,Android Checkbox,你能帮我吗? 如果我将每个唯一的按钮硬编码为useState,这个问题很容易解决 但是我需要循环创建复选框按钮,因为按钮不是静态的“originalBranch”总是变化的。 当我使用下面的代码时,它总是显示太多的重新渲染 我不知道如何更改/设置每个唯一循环的值 const createButton = () =>{ const views = [] let col let setcol for(let i = 0 ; i &

你能帮我吗? 如果我将每个唯一的按钮硬编码为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
      }
constcreatebutton=()=>{
常量视图=[]
让上校
让塞特科尔
for(设i=0;i
您可以编辑以显示整个屏幕的代码吗?