什么类型返回React.createRef()
?
我尝试了React.Ref<HTMLSelectElement>
,React$Ref<HTMLSelectElement>
,React$Ref<typeof HTMLSelectElement>
等,但没有任何效果。它丢失或类型错误。
Flow甚至支持通过createRef
创建的引用吗?
答案 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} />;
}
}