Saltar al contenido

cómo agregar un menú desplegable en el ejemplo de código nativo de reacción

Ejemplo 1: menú desplegable de reacción nativa

// How to install
npm install --save react-native-material-dropdown

// How to useimportReact,Componentfrom'react';importDropdownfrom'react-native-material-dropdown';classExampleextendsComponentrender()let data =[      value:'Banana',,      value:'Mango',,      value:'Pear',];return(<Dropdown        
      label='Favorite Fruit'        
      data=data/>);

Ejemplo 2: cómo hacer que su propio menú desplegable reaccione de forma nativa

importReact,Componentfrom"react";importPicker,View,Text,StyleSheetfrom"react-native";exportdefaultclassCategoryScreenextendsComponent
  state =
    selectedcat:"",
    category:[
        itemName:"Samsung M20",
        itemName:"Nokia",
        itemName:"Apple",
        itemName:"Samsung M23",
        itemName:"Samsung M24",
        itemName:"Samsung M25"];asynconValueChangeCat(value)this.setState( selectedcat: value );render()return(<View style=styles.viewStyle><View style= flex:0.3><Text style=styles.textStyle>Categories</Text></View><View style= flex:0.7, fontSize:14><Picker
            itemStyle=styles.itemStyle
            mode="dropdown"
            style=styles.pickerStyle
            selectedValue=this.state.selectedcat
            onValueChange=this.onValueChangeCat.bind(this)>this.state.category.map((item, index)=>(<Picker.Item
                color="#0087F0"
                label=item.itemName
                value=item.itemName
                index=index/>))</Picker></View></View>);const styles =StyleSheet.create(
  viewStyle:
    flex:1,
    alignSelf:"center",
    flexDirection:"row",
    width:"92%",
    justifyContent:"space-between",
    alignItems:"center",
  itemStyle:
    fontSize:10,
    fontFamily:"Roboto-Regular",
    color:"#007aff",
  pickerStyle:
    width:"100%",
    height:40,
    color:"#007aff",
    fontSize:14,
    fontFamily:"Roboto-Regular",
  textStyle:
    fontSize:14,
    fontFamily:"Roboto-Regular");

Agradecemos que quieras añadir valor a nuestra información contribuyendo tu veteranía en las referencias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *