Получение clientHeight из ссылки DOM на причину реакции - PullRequest
0 голосов
/ 23 сентября 2019

Я обращаюсь к ссылке 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.

Есть ли способ извлечь высоту компонента из ссылки?

Ссылка была получена ототд.

1 Ответ

2 голосов
/ 23 сентября 2019

Предполагая, что вы приобрели рефери у ReactDOMRe.Ref.domRef или ReactDOMRe.Ref.callbackDomRef, вы получите Dom.element и можете использовать Element.clientHeight от bs-webapi:

open Webapi.Dom;

ref
  -> React.Ref.current
  -> Js.Nullable.toOption
  -> Belt.Option.map(Element.clientHeight);
...