Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

482
Vistas
El código funciona en desarrollo pero no en producción.

Estoy usando el siguiente código para obtener imágenes de Cloudinary y mostrarlas en una galería simple creada con Next.js.

 import React, { Component } from 'react' import { CloudinaryContext, Image, Transformation } from 'cloudinary-react' import axios from 'axios' import Default from '@components/layouts/default' import styles from '@styles/modules/gallery.module.css' class Gallery extends Component { state = { images: [] }; getImages() { axios.get('http://res.cloudinary.com/delpknfnx/image/list/something.json') .then(res => { console.log(res.data.resources); this.setState({ images: res.data.resources}); }); } componentDidMount() { this.getImages() } render() { const { images } = this.state return ( <Default pageTitle="Gallery" > <article className="wrapper"> <h1>See our latest on the job snaps!</h1> <CloudinaryContext cloudName="delpknfnx"> <div className={styles.gallery}> { images.map((data, index) => ( <div key={index}> <h2>{data.context.custom.caption}</h2> <Image publicId={data.public_id} alt={data.context.custom.caption} dpr="auto" responsive width="auto" responsiveUseBreakpoints="true" loading="lazy" > <Transformation quality="auto" fetchFormat="auto" /> </Image> <p>{data.context.custom.alt}</p> </div> ))} </div> </CloudinaryContext> </article> </Default> ); } } export default Gallery

Esto funciona en desarrollo, pero cuando presiono a Vercel, no se muestra nada. Supongo que necesito usar getStaticProps para obtener los datos o algo así, pero para ser honesto, estoy fuera de mi alcance y no sé cómo hacerlo.

Si alguien pudiera darme algún consejo sobre cómo hacer esto, sería muy apreciado.

Errores relevantes:

 353-366f7d207b2d16799427.js:1 Mixed Content: The page at 'https://newtings.vercel.app/gallery/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://res.cloudinary.com/delpknfnx/image/list/something.json'. This request has been blocked; the content must be served over HTTPS.
 Uncaught (in promise) Error: Network Error at t.exports (353-366f7d207b2d16799427.js:1) at XMLHttpRequest.d.onerror (353-366f7d207b2d16799427.js:1)
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda