9 February 2020

FlatList example in react native

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

const FlatListEXP1 = () => {
  const FlatListItems = [
    { key: "1" },
    { key: "2" },
    { key: "3" },
    { key: "4" },
    { key: "5" },
    { key: "6" },
    { key: "7" },
    { key: "8" },
    { key: "9" },
    { key: "10" },
    { key: "11" },
    { key: "12" },
    { key: "13" },
    { key: "14" },
    { key: "15" },
    { key: "16" },
    { key: "17" },
    { key: "18" }
  ];

  const FlatListItemSeparator = () => {
    return (
      <View
        style={{
          height: 1,
          width: "100%",
          backgroundColor: "#FF0012"
        }}
      />
    );
  };

  const GetItem = item => {
    alert(item);
  };
  return (
    <View style={styles.MainContainer}>
      <FlatList
        data={FlatListItems}
        ItemSeparatorComponent={FlatListItemSeparator}
        renderItem={({ item }) => (
          <Text style={styles.item} onPress={GetItem.bind(thisitem.key)}>
            {" "}
            {item.key}{" "}
          </Text>
        )}
      />
    </View>
  );
};
export default FlatListEXP1;
const styles = StyleSheet.create({
  MainContainer: {
    justifyContent: "center",
    flex: 1,
    margin: 10
  },

  item: {
    padding: 10,
    fontSize: 18,
    height: 44
  }
});
  • Open App.js file and update code as below
import React from 'react';
import {  Text,View,StyleSheet } from 'react-native';
import FlatListEXP1 from './src/Component/FlatListEXP1'

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

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


Output:

No comments:

Post a Comment