import React, { useState, useEffect } from "react"; import "./Movie.css"; function Movie({ filters }) { const [movieList, setMovieList] = useState([]); const [page, setPage] = useState(1); const getMovie = (pageNumber, filters) => { const { genre, year, rating } = filters; let url = `https://api.themoviedb.org/3/discover/movie?api_key=59690efd14e375225c4531fcdced2901&page=${pageNumber}`; if (genre) url += `&with_genres=${genre}`; if (year) url += `&year=${year}`; if (rating[0] && rating[1]) url += `&vote_average.gte=${rating[0]}&vote_average.lte=${rating[1]}`; fetch(url) .then((res) => res.json()) .then((json) => setMovieList(json.results)); }; useEffect(() => { getMovie(page, filters); }, [page, filters]); const handleNextPage = () => { setPage((prevPage) => prevPage + 1); }; const handlePreviousPage = () => { if (page > 1) { setPage((prevPage) => prevPage - 1); } }; return ( <>
{movieList.map((movie) => (
{movie.title}

{movie.title}

{movie.overview}

))}
); } export default Movie;