You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MovieFinder/components/MovieList.tsx

25 lines
605 B

import {useEffect, useState} from "react";
import {View} from "react-native";
import {ListWidget} from "./ListWidget";
import tmdb from "../api/tmdb"
const MovieList = () => {
const [movies,setMovies] = useState([])
useEffect(()=>{
const fetchMovies = async() =>{
const {data}= await tmdb.get("movie/popular")
setMovies(data.results)
}
fetchMovies()
},[])
return <View>
{movies.map((movie, index)=>{
return <ListWidget name={Object.assign({}, movie)}></ListWidget>
})}
</View>
}
export default MovieList;