Anubis
@Anubis
Люблю корейскую кухню и веб-разработку

[react + flow] Какой тип указать для переменной, создаваемой React.createRef()?

// @flow

import * as React from 'react';

class MyCrap extends React.Component<{}> {
  myRef: any = React.createRef();
  
  render() {
    return <div ref={this.myRef}>Hello</div>;
  }
}


Очевидно, вместо any можно указать тип поточнее. К сожалению, пока что сообразил только до такой схемы:

// @flow

import * as React from 'react';

type Ref = {
    current: any
}

class MyCrap extends React.Component<{}> {
  myRef: Ref = React.createRef();
  
  render() {
    return <div ref={this.myRef}>Hello</div>;
  }
}


Уверен, для current вместо any можно указать тип поточнее. Но пока не смекнул какой/какие.
  • Вопрос задан
  • 313 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Судя по доке, должно быть
?HTMLDivElement
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы