Mostrando los Gifs de Giphy en el Curso #9 de React + Vite

Posted by

Mostrar los Gifs de Giphy

Mostrar los Gifs de Giphy

En este artículo, aprenderemos cómo mostrar los gifs de Giphy utilizando React y Vite.

Para empezar, necesitaremos crear un proyecto de React utilizando Vite. Si no has instalado Vite aún, puedes hacerlo utilizando el siguiente comando:


npm install -g create-vite
create-vite mi-proyecto-react
cd mi-proyecto-react
npm install

Una vez que tenemos nuestro proyecto de React con Vite, necesitamos instalar la librería de Giphy. Podemos hacerlo utilizando el siguiente comando:


npm install giphy-js-sdk-core

Una vez que la librería de Giphy está instalada, podemos empezar a utilizarla en nuestro proyecto. Primero, necesitamos importarla en el archivo donde queremos mostrar los gifs. Por ejemplo:


import Giphy from 'giphy-js-sdk-core';

Luego, podemos utilizar la API de Giphy para buscar gifs y mostrarlos en nuestra aplicación de React. Por ejemplo:


const giphy = new Giphy('tu-api-key-de-giphy');
giphy.search('cat').then((response) => {
// Mostrar los gifs en la interfaz de usuario
});

Finalmente, podemos mostrar los gifs en nuestra interfaz de usuario utilizando la respuesta de la API de Giphy. Por ejemplo:


response.data.forEach((gif) => {
const img = document.createElement('img');
img.src = gif.images.fixed_height.url;
document.body.appendChild(img);
});

Con estos pasos, hemos aprendido cómo mostrar los gifs de Giphy en nuestra aplicación de React utilizando Vite. ¡Espero que este artículo te haya sido útil!

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@valentinaramosromero4361
10 months ago

Buen día. Gracias por los tutoriales. Tengo una duda, me aparece el siguiente error:

Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

Failed to load resource: the server responded with a status of 401 ()

no se como solucionarlo. Verifique en postman y con la URL que uso si me retorna la data. Alguna sugerencia?