Javascript 使用React从功能组件中的类组件访问ref
我在React中有一个类组件和一个ref,我想在其中的一个功能组件中访问它。我试着通过裁判作为道具,但它说它没有定义。因此,我尝试使用Javascript 使用React从功能组件中的类组件访问ref,javascript,reactjs,Javascript,Reactjs,我在React中有一个类组件和一个ref,我想在其中的一个功能组件中访问它。我试着通过裁判作为道具,但它说它没有定义。因此,我尝试使用this.refs访问它,但它也未定义 function GetOffset() { const [offset, setOffset] = useState(0); useEffect(() => { function handleScroll() { console.log(this.refs);
this.refs
访问它,但它也未定义
function GetOffset() {
const [offset, setOffset] = useState(0);
useEffect(() => {
function handleScroll() {
console.log(this.refs);
}, [offset]);
}
我想使用getBoundingClientRect()
检查元素的偏移量,但首先我需要从该组件内部访问ref
我读到使用类组件可以工作,但我需要useffect()
hook。有什么建议吗?
const MyFunctionalComponent=()=>{
const ref=useRef();
const[offset,setOffset]=useState(0);
useffect(()=>{
//存取参考电流
},[抵销];
返回
}
非常感谢您!!!我以前试过useRef
,但看起来我做错了