How to implement radio button in React Native

前端 未结 8 2348
不思量自难忘°
不思量自难忘° 2020-12-25 11:18

I am converting React code to React Native. So I need to implement radio buttons.

8条回答
  •  我在风中等你
    2020-12-25 12:25

    Here is my solution for radio button using functional components.

    Note - I have used images for checked & unchecked radio icon

    import React, {useState} from 'react';
    import {View, Text, StyleSheet, TouchableOpacity, Image} from 'react-native';
    
    const Radio = () => {
      const [checked, setChecked] = useState(0);
      var gender = ['Male', 'Female'];
      return (
        
          
            {gender.map((gender, key) => {
              return (
                
                  {checked == key ? (
                    
                      
                      {gender}
                    
                  ) : (
                     {
                        setChecked(key);
                      }}
                      style={styles.btn}>
                      
                      {gender}
                    
                  )}
                
              );
            })}
          
          {/* {gender[checked]} */}
        
      );
    };
    
    const styles = StyleSheet.create({
      radio: {
        flexDirection: 'row',
      },
      img: {
        height: 20,
        width: 20,
        marginHorizontal: 5,
      },
      btn: {
        flexDirection: 'row',
        alignItems: 'center',
      },
    });
    
    export default Radio;
    

提交回复
热议问题