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
¿Cómo accedo a un ref.current.value fuera del alcance establecido?

Aquí tengo algo de código React ->

Reaccionar referencias

 const noteTitleRef = React.createRef(); const noteBodyRef = React.createRef();

Componente de botón

 <LoadingButton color="secondary" onClick={() => { setLoading(true); addNote(noteTitleRef.current.value, noteBodyRef.current.value); setLoading(false); }} loading={loading} loadingPosition="start" startIcon={<SaveIcon />} variant="contained" > Save </LoadingButton>

Si cambio el componente Button a

 <LoadingButton color="secondary" onClick={() => { setLoading(true); setTimeout(() => { addNote(noteTitleRef.current.value, noteBodyRef.current.value); setLoading(false); }, 1000); }} loading={loading} loadingPosition="start" startIcon={<SaveIcon />} variant="contained" > Save </LoadingButton>

Luego, noteTitleRef.current.value & noteBodyRef.current.value se vuelve nulo y no funciona.

¿Cómo soluciono esto? Me gustaría establecer un retraso en mi onClick , y después de 1 segundo, quiero que la función addNote() se active pasando noteTitleRef.current.value , noteBodyRef.current.value como parámetros.

¡Agradezco todos los comentarios!

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