import React, {useState, useEffect} from 'react'; import { StatusBar, StyleSheet, Text, View, TouchableHighlight, TextInput, ScrollView, Dimensions, TouchableOpacity, } from 'react-native'; import {Icon} from 'react-native-elements'; const WIDTH = Dimensions.get('window').width; const HEIGHT = Dimensions.get('window').height; const DropDown = props => { const [isModalVisible, setisModalVisible] = useState(false); const onPressItem = option => { props.changeModalVisibility(false); props.setData(option); }; const option = props.options.map((item, index) => { return ( onPressItem(item)}> {item} );; });; return ( props.changeVisibility(false)} styles={styles.container}> {option} ); }; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, modal: { alignSelf: 'center', backgroundColor: 'red', borderRadius: 10, }, option: { alignItems: 'flex-start', }, text: { margin: 20, fontSize: 20, fontWeight: 'bold', }, }); export default DropDown;