10 February 2020

Map example in react native

  • Create Components folder under src folder
  • Add MapEXP1.js file and add below Code
import React, { Component } from "react";
import { TextViewTouchableOpacityStyleSheet } from "react-native";

class MapEXP1 extends Component {
  state = {
    names: [
      {
        id: 0,
        name: "Adi"
      },
      {
        id: 1,
        name: "Pavan"
      },
      {
        id: 2,
        name: "Nani"
      },
      {
        id: 3,
        name: "Balu"
      },
      {
        id: 5,
        name: "xyz"
      },
      {
        id: 6,
        name: "abc"
      }
    ]
  };
  alertItemName = item => {
    alert(item.name);
  };
  render() {
    return (
      <View>
        {this.state.names.map((itemindex=> (
          <TouchableOpacity
            key={item.id}
            style={styles.container}
            onPress={() => this.alertItemName(item)}
          >
            <Text style={styles.text}>{item.name}</Text>
          </TouchableOpacity>
        ))}
      </View>
    );
  }
}
export default MapEXP1;

const styles = StyleSheet.create({
  container: {
    padding: 10,
    marginTop: 3,
    backgroundColor: "#E9967A",
    alignItems: "center"
  },
  text: {
    color: "#4f603c"
  }
});
  • Open App.js file and update code as below


import React from 'react';
import { View,StyleSheet } from 'react-native';
import MapEXP1 from './src/Component/MapEXP1'

 const  App=()=> {
  return (
    <View style={styles.container}>
      <MapEXP1/>
    </View>
  );
}
export default App;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    paddingTop:80
  },
});

Output:

No comments:

Post a Comment