#前面写了一个react+ts的案例#
interface InputElement {
input: HTMLInputElement;
}
const AllHooks: FC = () => {
const inputRef = useRef<InputElement>(null);
const [value, setValue] = useState<string>("123");
const confirmVal = () => {
setValue(inputRef.current?.input.value ?? "");
};
return (
<Input ref={inputRef} onPressEnter={confirmVal} />
);
};
但是编译器总是报出类型不匹配
试过补充undefined / 类型断言 / 引入RefObject,但都行不通,用any也不合理呀……虽然不提示了,但治标不治本~