• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

111
Vistas
Cierre con devolución de llamada

Ok, aquí hay un problema de cierre (creo) con el que estoy lidiando. No puedo envolver mi cabeza alrededor de eso. Tengo un componente y estoy tratando de obtener el valor actualizado de shouldDropAbove en mi devolución de llamada onStepItemDrop :

 export const StepItem = () => { const [shouldDropAbove, setShouldDropAbove] = React.useState<boolean>() React.useEffect(() => { console.log(shouldDropAbove) //outputs updated value correctly }, [shouldDropAbove]) console.log(shouldDropAbove) //also is outputting the updated value correctly const onStepItemDrop = (draggingStep) => { console.log(shouldDropAbove) //outputting undefined ????? } return ( <Droppable onDrop={onStepItemDrop} setShouldDropAbove={setShouldDropAbove} //Droppable updates setShouldDropAbove correctly > {jsx stuff} </Droppable> ) }
 export const Droppable = ({onDrop, setShouldDropAbove}) => { //updating setShouldDropAbove }

¿Qué está pasando aquí y por qué no puedo obtener el valor correcto en la devolución de llamada?

about 3 years ago · Santiago Gelvez
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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda