-
Obtenga el objeto
dom
de elemento . -
Pasos para el uso
1.
useRef
Función2. Ejecute
useRef
la función y páselanull
, el valor de retorno es un objeto, y hay unacurrent
propiedad para almacenar eldom
objeto obtenido (instancia de componente)3.
ref
Ligar -
obtener
dom
instanciaimport { useEffect, useRef } from 'react' function App() { const divRef = useRef(null) useEffect(() => { console.log(divRef) },[]) return ( <div> <div ref={ divRef }>this is div</div> </div> ) } export default App
-
obtener
组件
instanciaDado que el componente de función no tiene instancia, no se puede
ref
obtener Si desea obtener una instancia de componente, debe ser un componente de clase.import React, { useEffect, useRef } from 'react' // 类组件 class Sub extends React.Component { render () { return ( <div>子组件</div> ) } } // 函数组件不 useRef 获取,会报错 // function Sub () { // return ( // <div>子组件</div> // ) // } function App() { const divRef = useRef(null) useEffect(() => { console.log(divRef) },[]) return ( <div> <Sub ref={ divRef }>this is div</Sub> </div> ) } export default App
Reaccionar usoRef uso detallado
Supongo que te gusta
Origin blog.csdn.net/zz00008888/article/details/129972931
Recomendado
Clasificación