开发者问题收集
我正在尝试在我的演示项目中实现前向引用,但我面临一个问题。来自前向引用的当前值为空,但一旦我重新渲染我的 NavBar 组件(通过发送 prop),我就会获得当前值。我基本上需要从 NavBar 组件向下滚动到 Home 组件中的部分。可以通过直接提供 href 属性并传递 id 来完成。但我想了解前向引用的工作原理,因此采用这种方法。有人可以帮我吗?这是我的代码。import './App.cs
我需要使用功能组件,因此不能直接使用 useRef。这是我的代码:import React,{forwardRef,useImperativeHandle,useRef,useEffect} from "react";import "./style.css";export default function App() {const ref_ = useRef();useEffect(()=>{co
问题:无法将 ref 从 {current: null} 更新为组件上的实际 ref。我希望发生的情况:据我所知,{current: null} 应该更新以包含 ref 所在的 div,以便能够单击其外部(最终关闭它)。9 了解它不会在第一次渲染时更新,但它永远不会更新。它在页面加载时运行两次,都返回 current: null。我尝试过:我已遵循所有 SO 建议使用 useEffect,然后最终