Проблемы с машинописью при создании ссылки реагируют на собственный TextInput
Я столкнулся с проблемой при определении ссылок, т.е.
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
что этот ref может быть нулевым или TextInput, поэтому он знает, что .focus()
может существовать на нем?
1 ответ
Решение
Вы можете попробовать следующее:
inputRef = React.createRef<TextInput>();