You are on page 1of 2

import React from "react";

import "./App.css";
import buscadorIcono from "./buscador.svg";
import { useState, useEffect } from "react";
import TarjetaPelicula from "./TarjetaPelicula";

const API_URL = "http://www.omdbapi.com?apikey=ee8760d3";

const App = () => {


  const [movies, setMovies] = useState([]);
  const [busquedaParam, setBusquedaParam] = useState("");
  const buscadorCine = async (titulo) => {
    const response = await fetch(`${API_URL}&s=${titulo}`);
    const data = await response.json();
    setMovies(data.Search);
  };
  useEffect(() => {
    buscadorCine("superman");
  }, []);
  return (
    <div className="app">
      <h1>Cine Colombia</h1>
      <div className="busqueda">
        <input
          placeholder="Buscador de Peliculas"
          value={busquedaParam}
          onChange={(e) => setBusquedaParam(e.target.value)}
        />
        <img
          src={buscadorIcono}
          alt="Buscar"
          onClick={() => buscadorCine(busquedaParam)}
        />
      </div>

      {movies?.length > 0 ? (
        <div className="contenedor">
          {movies.map((movie) => (
            <TarjetaPelicula movie1={movie} />
          ))}
        </div>
      ) : (
        <div className="empty">
          <h2>No se encontraron peliculas</h2>
        </div>
      )}
    </div>
  );
};

export default App;

You might also like