我有一个简单的组件示例:
function App() {
const observed = useRef(null);
console.log(observed.current);
return (
<div ref={observed} className="App">
<h1>Hello CodeSandbox</h1>
<h2>Start editing to see some magic happen!</h2>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
我希望它observed.current
是 element 类型的,current 不会是空的,而是具有所有属性的 div 元素。我的理解是:
- ref 初始化为 null
- Null 被 ref 覆盖
但事实证明,.current
仍然是空的。这很糟糕,因为我想将 Observed 传递给一个需要 Element 类型参数的函数。