react hooks 之 fowardRef
- props 无法传递ref
- 为了拿到子组件的dom结构而使用
const App = () => {
const buttonRef = useRef(null)
useEffect(() => {
console.log('buttonRef');
console.log(buttonRef.current); //就是Button3组件的dom
},[])
return (
<div>
<Button3 ref={buttonRef}>按钮</Button3>
</div>
)
}
const Button2 = (props, ref) => {
console.log(props);
console.log(ref);
return (
<button ref={ref} {...props}>hello</button>
)
}
const Button3 = React.forwardRef(Button2)
本文标题:react hooks 之 fowardRef
本文链接:https://www.haomeiwen.com/subject/afdrxrtx.html
网友评论