Estoy usando el componente de radio de Galio aquí . Estoy tratando de seleccionar solo un valor a la vez. Intento lograr eso con este código:
const [selected, setSelected ] = useState(false); const OptionList = (groupOption) => { return ( <FlatList data={groupOption.options} keyExtractor={(result) => result.id.toString()} renderItem={({ item }) => { return ( <View> <Radio label={item.description} onChange={() => setSelected(true)} initialValue={selected} /> </View> ); }} /> ); };Pero como está en una lista plana, cambia el valor de todos ellos. ¿Cómo puedo seleccionar solo un botón de radio a la vez? ¿Algunas ideas?
Use Radio Group o guarde el índice seleccionado en el estado, cuando el usuario haga clic en el botón de opción, cambie ese índice seleccionado y márquelo como seleccionado.