react native fetching[api call] Flat List

 import { ViewText,FlatList,StyleSheetfrom 'react-native'

import React,{useEffect,useStatefrom 'react'
import axios from 'axios';

export default function Thired() {
  // const DATA = [
  //   {
  //     name:'sumit',
  //     address:'gurugram'
  //   },
  //   {
  //       name:'amit',
  //       address:'noida'
  //   },
  //   {
  //       name:'arun',
  //       address:'up'
  //   },
  // ];  
  const [DATA,setData]=useState([]);
    const getData=async()=>{
        try{
const response=await axios.get(`https://jsonplaceholder.typicode.com/posts`);
console.log(response.data[0]);
//response.data is an array
setData(response.data);
    }
    catch(error){
        console.log(error);
    }
}
    
    useEffect(()=>{
getData();
    },[])
  return (
    <FlatList data={DATA} renderItem={(element)=>{console.log(element.item);
      return  <Text style={styles.item1}>
               { element.item.body }
          </Text>
      
      
          }}>
           
          </FlatList>
  )
}
const styles = StyleSheet.create({
  item1: {
      backgroundColor: '#f9c2ff',
      padding: 20,
      marginVertical: 8,
      marginHorizontal: 16,
    },
})

Comments

Popular posts from this blog

interview questions js[ Anurag Singh ProCodrr]

reactnative_creation