如何获取 `observer` 包装组件的 DOM 元素?

How to get the DOM element of an `observer` wrapped component?

我已经这样定义了我的 JSX 组件:

const ComponentA = observer(({state}) => {return <div></div>})

我正在使用来自 mobx 的 observerhttps://mobx.js.org/react-integration.html

我需要使用 DOM 节点的浏览器 API 查看 div 的渲染高度。它会根据其包含的内容而有所不同。

我该怎么做?

对不起,我真的不明白你想表达什么。也许这会有所帮助?

const divRef = useRef();

useEffect(() => {
  console.log(divRef.current.clientHeight);
}, []);

return <div ref={divRef}></div>