老师,请问如何让组件支持 ref 属性?
来源:9-3 持续优化 - Input组件代码实现和优化过程

慕侠0187444
2020-07-07
写回答
2回答
-
同学可以试一试 https://zh-hans.reactjs.org/docs/forwarding-refs.html 转发 ref,我简单试了一下,是没有问题的,你可以按它的步骤走就好啦。写了简单的伪代码 你可以看看欧
export const Input = forwardRef<HTMLInputElement, InputProps>((props, ref) => { return <input ref={ref} className="viking-input-inner" disabled={disabled} {...restProps} /> }) // 使用 const DisabledInput = () => { const nodeRef = useRef<null | HTMLInputElement>(null) return ( <Input placeholder="disabled input" ref={nodeRef} disabled /> ) }
112020-07-13 -
香饽饽0
2020-07-07
这只是你编辑器监测 ts 报错,ref的类型和传入的类型不同,因为你还没有传值
012020-07-07
相似问题
请问老师关于tsc编译Promise
回答 1
请问老师关于menu
回答 1