我正在访问一个reason-react
DOM 引用以确定客户端高度。
不幸的是,clientHeight
似乎不是ref
API的一部分。所以这失败了:
ref
-> React.Ref.current
-> Js.Nullable.toOption
-> Belt.Option.map(this => {
React.Ref.clientHeight(this);
});
The value clientHeight can't be found in React.Ref
.
有没有办法从引用中提取组件的高度?
参考是从div 获得的。
假设您从ReactDOMRe.Ref.domRef
或ReactDOMRe.Ref.callbackDomRef
那里获得了引用,您将收到一个Dom.element
,并可以使用来自bs-webapi
的Element.clientHeight
:
open Webapi.Dom;
ref
-> React.Ref.current
-> Js.Nullable.toOption
-> Belt.Option.map(Element.clientHeight);