초보) 투두 리스트 리스트 체크 기능 질문 드립니다!

< ScrollView style={styles.card}>

    {

      todo.map((content,i)=>{

     return  ( <View style={styles.todocontainer} key={i}>

        <CheckBox 

        disabled={false}

        value={toggleCheckBox}

        onValueChange={(newValue) => setToggleCheckBox(newValue)}

        

         />   

    <Text style={styles.text, toggleCheckBox ?  styles.strikeText : styles.unstrikeText}>{content.title} </Text>

    </View>)

    })

  }

    </ScrollView>

현재 이렇게 코드를 작성해서 실행을 시키면 체크박스가 각 리스트마다 개별 선택 되는 게 아니라, 전체 선택이 됩니다ㅠㅠㅠ 이 부분 어떻게 해결하는지 알려주시면 감사하겠습니다!

toggleCheckbox 하나만 쓰는데 어떻게 개별로 선택이 되겠어요. todo 아이템을 항목을 content 와 selected 로 나누고 onValueChanged 에서 todos 에서 해당 항목을 찾아 selected 값을 바꾸고 해당 아이템의 selected 값을 CheckBox 의 value 에 넣어주고 Text 스타일을 바꾸는데 사용하면 일반적인 해결방법이 되겠네요.