在定义引用时遇到了一个问题。
inputRef = React.createRef(null)
//...
const someFunction () => {
if (this.inputRef && this.inputRef.current) {
this.inputRef.current.focus()
}
}
//...
<TextInput ref={inputRef} />
在访问.focus()
的地方出现以下错误
[ts]属性'focus'在类型'never'上不存在。 [2339]
我可以以某种方式告诉createRef
引用可以为null或TextInput,以便知道.focus()
可以存在于其上吗?
答案 0 :(得分:4)
您可以尝试以下操作:
inputRef = React.createRef<TextInput>();