15

参照を定義するときに問題に遭遇しました。つまり

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()ますか?

4

1 に答える 1

21

次のことを試すことができます。

inputRef = React.createRef<TextInput>();
于 2018-11-20T13:25:23.207 に答える