React引用的流类型

时间:2018-07-25 12:19:05

标签: javascript reactjs flowtype

什么类型返回React.createRef()

我尝试了React.Ref<HTMLSelectElement>React$Ref<HTMLSelectElement>React$Ref<typeof HTMLSelectElement>等,但没有任何效果。它丢失或类型错误。

Flow甚至支持通过createRef创建的引用吗?

1 个答案:

答案 0 :(得分:2)

definition of React.createRef来看,您应该可以执行以下操作:

class MyComponent extends React.Component<{}> {
  ref: { current: null | HTMLDivElement };

  constructor(props: any) {
    super(props);
    this.ref = React.createRef();
  }

  render() {
    return <input ref={this.ref} />;
  }
}