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

149
Vistas
La función onClick se llama para cada cambio de entrada

Estoy tratando de publicar en un servidor local usando una función onclick, pero cada vez que el campo de entrada cambia aquí, llama a la función, lo que genera llamadas de función innecesarias, y no puedo entender por qué se llama aquí.

 const testPost = () => { console.log("Clicked!") Axios.post('http://localhost:3001/', {testName: "albumName"}) .then(() => { console.log('successful insert') }); }; function App() { const [albumName, setAlbumName] = useState('') return ( <div className="App"> <input type="text" name="albumName" onChange={(e) => { setAlbumName(e.target.value) }}/> <button onClick={testPost()}>Submit</button> </header> </div> ); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Pierde el (), Entonces es solo {testPost} .

Si hace testPost() , está llamando/ejecutando testPost cada vez que se procesa el componente. Tan pronto como el intérprete de JS encuentra esa línea, ejecuta la función.

Con onClick , solo desea pasar la referencia de la función que se llamará al hacer clic . Así que solo usa testPost .

También con reaccionar, cada vez que el estado cambia dentro de un componente, vuelve a representar todo el componente, por eso se llama a su función cada vez que hay un cambio de entrada.

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