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

140
Vistas
Mi código reactJs imprime un valor dos veces en la consola cuando uso console.log

Haciendo mi primer proyecto en reaccionar pero imprimiendo la consola dos veces.

 import axios from 'axios'; export default function App() { const [searchText ,setSearchText]=useState(""); console.log(searchText); //api key function searchForOrder(){ //set up correct api call var APICall= `http://lookup-app.teflon.order-services.com/orders-lookup/services/v4/orders?orderNo=${searchText}`; console.log(APICall) //handle api call axios.get(APICall) .then(function (response) { //success console.log(JSON.parse(response.data)); }) .catch(function (error) { console.log(error); }); } return ( <div className='template'> <div className='search'> <div className='form-control'> <label htmlFor='number'>Search your order Number</label> <input type='name' name='OrderNo' id='OrderNo' value={searchText} onChange={e => setSearchText(e.target.value)} /> <button onClick={searchForOrder} className='submit'>search</button> </div> </div> </div> ) }

Mi consola se ve así: cada número se imprime dos veces

¿Puede alguien decirme dónde me estoy equivocando porque no he trabajado en reactJs antes? ¡Gracias por adelantado!

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

0

Esto se debe a la nueva representación de los componentes, React representa cada componente varias veces, llame a console.log dentro del enlace useEffect y pase el valor de texto de búsqueda dentro de la matriz de dependencia useEffect.

Ejemplo:

 useEffect(() => { console.log(searchText); ; }, [searchText]);

PD: no olvides importar useEffect de reaccionar antes de usarlo.

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