Есть код
{Object(data)[indexId].answers.map((answer_text, index) => (
<TouchableOpacity nativeID={indexId} key={index} style={click} onPress={() => onPress(answer_text.is_correct)}>
<Text style={{ color: '#fff' }} >{answer_text.answer_text}</Text>
</TouchableOpacity>
))}
данный код выводит несколько кнопок с тестом
key={index}
выдает номер кнопки с 0 до конца цикла ( как правило до 3-4)
nativeID={indexId}
Эта часть выдает номер вопроса. Вопрос 20 штук и они друг друга заменяют при клике.
При клике выполняется код
const onPress = (val2) => {
setCurrentIndex(prevCount = 1);
if(val2 === true){
setClick(prevClick = gStyle.yesvopros);
}else{
setClick(prevClick = gStyle.novopros);
}
}
Этот код меняет стиль кнопки, код меняет цвет всех кнопок в вопросе во всех вопросах.
nativeID={indexId} key={index}
Нужно что бы по этим индикаторам менялись стили. Кто то сталкивался с этим?