3.
React - Componentes - Fetch Api
Lenguaje de Programación Avanzado I - Tutor Mario Espinosa
Registrarse,
crear una
nueva APP
Copiar el
API KEY
https://developers.giphy.com/docs/api/endpoint#search
End Point: api.giphy.com/v1/gifs/search
Realizar la
prueba del
Endpoint
utilizando
POSTMAN
Crear nuevo proyecto
npx create-react-app searchimages
cd searchimages
npm install react-router-dom
npm start
Eliminar archivos no requeridos
Creación de Pantallas (HomeScreen y SearchScreen)
Crear el Router (Navegacion en una SPA)
Utilizar el Router en el archivo index.js
Redireccionar Rutas Desconocidas
Instalar Bootstrap (CDN)
https://getbootstrap.com/docs/4.5/getting-started/introduction/
Navbar
https://getbootstrap.com/docs/4.5/components/navbar/
Navbar con React-Router-Dom
import { Link, NavLink } from 'react-router-dom'
<NavLink
activeClassName="active"
className="nav-item nav-link"
exact
to="/"
>
Home
</NavLink>
https://getbootstrap.com/docs/4.5/components/navbar/
Incluir NavBar en el Router
Resultado
Búsqueda de imágenes
Consumir el API de imágenes
Nuevo componente para mostrar las imágenes
https://getbootstrap.com/docs/4.0/components/card/
Invocar al nuevo componente
Invocar al nuevo componente
Recorre el
array
Adecuar el componente tarjeta para mostrar las imágenes
Resultado