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

348
Vistas
Axios: ¿Cómo renderizar la base del elemento API en un elemento secundario específico?

Hola a todos, soy nuevo en ReactJS y también en Axios. Intento obtener datos de Instagram Api y quiero mostrar una imagen si la imagen tiene una letra específica en el título, por ejemplo, si el título tiene la letra 'Y', debería mostrarse en la página; de lo contrario, no. Con mi código, renderizo todas las publicaciones desde el perfil, pero no puedo ordenar los datos, de la forma en que quiero, por favor ayúdenme [![

 export default class Home extends React.Component { state = { posts: [] } componentDidMount() { axios.get("https://graph.instagram.com/me/media?fields=id,caption,media_url,permalink,username&access_token=IGQVJWM3BtaTNEQW9iYXBNZA3JwUU") .then(res => { const posts = res.data.data; this.setState({ posts }); }) } render() { return ( <div> { this.state.posts .map(post => <div className="banner_image"> <img className="post_img" key={post.id} src={post.media_url} alt="image"/> <div className="banner_text"> <div className="banner_content"> { this.state.posts .map(post => <h1 className="main_title" key={post.id}>{post.username}</h1> ) } {this.state.posts .map(post => <h3 className="main_caption" key={post.id}>{post.caption}</h3> ) } </div> </div> </div> ) } </div> ) } }

][1] ][2]

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Me alejaría de los componentes de reacción basados en clases, ya que se recomienda el estilo funcional. No está haciendo ninguna clasificación dentro de su mapeo de publicaciones, es por eso que no funciona. Donde haces tu this.state.posts.map , lo encadenaría con un filtro para eliminar las publicaciones que no quieres. Así que sería algo como esto:

 this.state.posts .filter(post => post.includes('Y')) .map(post => ...)
about 4 years ago · Juan Pablo Isaza Denunciar
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