У меня есть простой пример компонента:
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
будет иметь тип элемента, а current будет не пустым, а элементом div со всеми его свойствами.В моем понимании:
- Ссылка инициализируется значением null
- Значение Null перезаписывается ссылкой
Но, как оказалось,.current
остается пустым.Это плохо, так как я хочу передать наблюдаемое в функцию, которая ожидает аргумент типа Element.
https://codesandbox.io/embed/purple-forest-0460k