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

132
Visualizações
TypeError al intentar mostrar datos obtenidos de la API en React

Intento obtener datos de una API y mostrarlos en DOM y estoy usando los datos obtenidos como un accesorio para mostrar, pero cuando intento pasar {input.bitcoin} como un accesorio, React muestra $[object Object] así que lo intenté {input.bitcoin.usd} que termina devolviendo Uncaught TypeError: Cannot read properties of undefined (reading 'usd')

Aquí está mi código:

  • El componente CoinListView incluye una etiqueta li y solo hay {coinPrice} prop adentro y nada más.

 import React from "react"; import { useState, useEffect } from "react"; import CoinListView from "./CoinListView"; const Main = () => { const [input, setInput] = useState({}); const options = { method: "GET", headers: { "X-RapidAPI-Host": "coingecko.p.rapidapi.com", "X-RapidAPI-Key": "API-KEY", }, }; const fetchData = async () => { try { const response = await fetch( "https://coingecko.p.rapidapi.com/simple/price?ids=bitcoin,ethereum,litecoin,tether&vs_currencies=usd", options ); const data = await response.json(); const newData = data; console.log(newData); return setInput(newData); } catch (err) { return console.error(err); } }; useEffect(() => { fetchData(); }, []); return ( <div> <div> <div className="prices"> <CoinListView coinPrice={input.bitcoin} /> </div> </div> </div>
 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

about 4 years ago · Juan Pablo Isaza
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