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

127
Vistas
Cómo visualizar una serie temporal en reaccionar con ganchos

Revisé diferentes tutoriales sobre cómo mostrar una serie de tiempo simple en React. La mayoría de ellos no usan gancho, así que traté de adaptar el código. Me quedé atascado cuando intenté recuperar datos con Axios desde una API abierta. El error que obtuve es ERROR in ./src/App.js Module build failed (from ./node_modules/babel-loader/lib/index.js) y ERROR in src/App.js Line 27: Parsing error: Unexpected token, expected "," (27:0)

Me encontré con estos errores incluso antes de intentar mostrar algo. Parece que algo está relacionado con axios.get o hay algún problema con mi gancho useEffect. ¿Podrías ayudarme con esto por favor? Muchas gracias

 import React , { useState, useEffect} from 'react'; import logo from './logo.svg'; import axios from 'axios'; import './App.css'; const App =()=> { useEffect(() => { let x = []; let y = []; axios.get('https://data.cityofnewyork.us/resource/rc75-m7u3.json').then(response=>{ console.log('response',response) response.map(each => { x.push(each.date_of_interest) y.push(each.case_count) .catch((error) => {console.log(error)}) }, []) return ( <div>Hello </div> )} export default App;
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

bucle en respuesta.datos:

 import React, { useEffect } from "react"; import axios from "axios"; export default function App() { useEffect(() => { let x = []; let y = []; axios .get("https://data.cityofnewyork.us/resource/rc75-m7u3.json") .then((response) => { response.data.forEach((each) => { x.push(each.date_of_interest); y.push(each.case_count); }); }) .catch((err) => console.log(err)); }, []); return <div>Hello </div>; }

Manifestación

about 4 years ago · Juan Pablo Isaza Denunciar

0

Tienes varios problemas aquí:

  1. Hay errores tipográficos en su código: le falta un cierre }); después de empujar sus datos
  2. Debe usar un gancho de 'estado' adicional para acceder a sus datos fuera de la función de efecto.
  3. Debe analizar su respuesta como json, después de buscarla.
  4. Debe iterar sobre los datos dentro de la función de procesamiento para imprimirlo:
 import React , { useState, useEffect} from 'react'; import logo from './logo.svg'; import axios from 'axios'; import './App.css'; const App =()=> { const [xCoords, setXCoord] = useState([]); const [yCoords, setYCoord] = useState([]); useEffect(() => { axios.get('https://data.cityofnewyork.us/resource/rc75-m7u3.json') .then(response=> response.json()) .then(data => { setXCoords(data.date_of_interest); setYCoords(data.case_count); }).catch((error) => {console.log(error)}) }, []) return ( <div>Hello </div> <pre> { xCoords.map(x => <span>{x}</span>) } </pre> )} export default App;
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