Получить значение всех ответов на переключатели

#reactjs #react-native #use-state

Вопрос:

Привет, я сопоставляю набор массивов и отображаю его, у меня есть несколько вопросов » да » или «нет».

 radio_props = [
  { label: "YES", value: item.choice[0]},      
  { label: "NO", value: item.choice[1] },
]

<View key={i}>
    <Text >{item.question}</Text>
    <View>
     <RadioForm
       radio_props={radio_props}
       initial={0}
       onPress={(value) => {}}
     />
    </View>
</View>
 

Как мне получить все значения каждого вопроса, который я выбрал для отправки?

  <Button
  onPress={onPress}
  text="Submit"
 />
 

Комментарии:

1. Можете ли вы добавить еще несколько кодов для понимания. Код в компоненте радиоформы

2. @CarloBarrogo — Ознакомьтесь с моим ответом ниже, я надеюсь, что это то, что вы ищете, иначе вам нужно добавить больше деталей к вашему вопросу.

Ответ №1:

Я бы предложил создать State переменную для обработки того, был ли нажат переключатель или нет. Вы могли бы создать что-то подобное isPressed , и в своем onPress вы могли бы сделать что-то подобное:

 onPress{() => {
    isPressed = !isPressed;
    if (isPressed) {
        { label: "YES", value: item.choice[0] }
    } else {
        { label: "NO", value: item.choice[1] }
    }
}}