const textInputRef = useRef();
useEffect(() => {
if (textInputRef && textInputRef.current) {
textInputRef.current?.focus(); // property 'focus' does not exist on type 'never'
}
}, []);
return (
<input ref={textInputRef} />
)
textInputRef.current?.focus()
行正在抛出property 'focus' does not exist on type 'never'
我正在使用function 16.13.1,类型记录4.0.2使用钩子和函数组件
发布于 2022-06-29 17:59:44
useRef
需要一个传递给它的类型。这是它应该包含的值的类型。类型抄本无法爬行您的代码,以查看引用在何处使用,并从中找出类型。当没有默认值时,您必须提供它。
就你而言,这将是:
const textInputRef = useRef<HTMLInputElement>(null);
https://stackoverflow.com/questions/72805778
复制相似问题