Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

268
Visualizações
Cómo obtener un enlace de imagen de un JSON para renderizar en una aplicación de reacción

nuevo para reaccionar aquí. Como dice el título, tengo un JSON que contiene datos que estoy tratando de representar. Se muestra todo menos las fotos. ¿Cómo puedo hacer que se muestren? Aquí está mi código:

 import React, { useEffect, useState } from 'react'; import './App.css'; function App() { const [users, setUsers] = useState([]); useEffect(() => { fetch('https://reqres.in/api/users') .then(response => response.json()) .then(resData => setUsers(resData.data)) }, []); return ( <div className="App"> <table> <tbody> { users.map((user, index) => <tr key={index}> <td>{user.first_name}</td> <td>{user.last_name}</td> <td>{user.email}</td> <td>{user.avatar}</td> </tr> ) } </tbody> </table> </div> ); } export default App;

El resultado final debería ser así: https://i.imgur.com/FV4B6fg.png

about 4 years ago · Juan Pablo Isaza
4 Respostas
Responde à pergunta

0

Puede usar una etiqueta img para representar el avatar del usuario,

 <td> <img src={user.avatar} /> </td>
about 4 years ago · Juan Pablo Isaza Relatório

0

Como necesita representar el enlace como una imagen, debe usar la etiqueta img.

 <img src={user.avatar} alt=""/>

Si necesita establecer el ancho o la altura, puede hacer lo siguiente.

 <img src={user.avatar} alt="" width="200px"/>
about 4 years ago · Juan Pablo Isaza Relatório

0

Desea usar img y {user.avatar} devolverá la URL de la imagen, por lo que si tiene un enlace de img, en lugar de usarlo directamente en la etiqueta <td> , utilícelo como:

<td><img src={user.avatar} alt="text" /></td>

como desea usar img, debe usar la etiqueta <img> .

about 4 years ago · Juan Pablo Isaza Relatório

0

import React, { useEffect, useState } from 'react';

importar './Aplicación.css';


aplicación de función () {
const [usuarios, establecerUsuarios] = useState([]);
useEffect(() => { fetch(' https://reqres.in/api/users ') .then(response => response.json()) .then(resData => setUsers( resData.data ))}, []);
return ( <div className="App"> <table> <tbody> { users.map ((usuario, índice) => <tr key={index}> <td>{user.first_name}</td> <td >{usuario.apellido}</td> <td>{ usuario.email }</td> <td><img src={usuario.avatar} alt="texto" /></td>

</tr> ) } </tbody> </table> </div> ); }exportar aplicación predeterminada;

about 4 years ago · emss Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda