React native 通过React Native上的图标将焦点放在InputExtMask上时出错

React native 通过React Native上的图标将焦点放在InputExtMask上时出错,react-native,React Native,在我读了好几个答案后,我想不出一个解决办法 我需要触摸图标将焦点放在InputExtMask上,但出现错误: refInput.current.focus不是函数 import React,{useRef}来自“React”; 从“react native”导入{View}; 从“react native masked text”导入{TextInputMask}; 导出默认值({图标、占位符、值、onChangeText、掩码})=>{ 设refInput=useRef(null); 常量ge

在我读了好几个答案后,我想不出一个解决办法

我需要触摸图标将焦点放在InputExtMask上,但出现错误:

refInput.current.focus不是函数

import React,{useRef}来自“React”;
从“react native”导入{View};
从“react native masked text”导入{TextInputMask};
导出默认值({图标、占位符、值、onChangeText、掩码})=>{
设refInput=useRef(null);
常量getFocusInput=()=>{
refInput.current.focus();
};
返回(
getFocusInput()}/>
);
};

我使用的是React-Native 0.64和React-17。

问题是,
React-Native-masked text
ref返回一个MaskedText类,而不是TextInput本身,要获得您需要在方法上使用的TextInput,正如它们在文档中所示,只需更改:

refInput.current.focus();


希望它能解决您的问题。

有效。非常感谢;)
refInput.current.focus();
refInput.current.getElement().focus()