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

122
Vistas
Accediendo al nodo DOM usando el gancho useState en reaccionar
const [contentRef, setContentRef] = useState<any>(null); const doc = contentRef?.contentWindow?.document; const mountNode = doc?.body; const insertionTarget = doc?.head; return ( <Box as="iframe" ref={setContentRef} {...props} > {* some code here *} </Box>

Recientemente, mientras trabajaba con iframes y @emotion/react, encontré este código, pero no estoy seguro de usar useState para acceder al nodo DOM. cuando consola.log (contentRef) devuelve el nodo DOM de iframe.

¿Puede alguien explicar cómo funciona esto y en qué se diferencia del uso de useRef()?

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

0

Lo que ves allí es una " referencia de devolución de llamada".

En lugar de pasar un atributo ref creado por createRef(), pasa una función. La función recibe la instancia del componente React o el elemento HTML DOM como su argumento, que se puede almacenar y acceder desde cualquier otro lugar.

setContentRef es una función que acepta el nuevo valor de estado. Entonces, el nodo DOM se pasa a la llamada setState después de su procesamiento. Podrá acceder al nodo DOM en el estado contentRef .

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