useRef
is generic if you use it with TypeScript, so you can define the referenced element type like const ref = useRef<Type>();
Looking into the type definitions for the inputRef
property in MaterialUI it states:
/**
* Pass a ref to the `input` element.
*/
inputRef?: React.Ref<any>;
So for a fix you can define your refs like:
const accountRef = useRef<any>();
But the ref is passed through the input field inside the component, better type would be:
const accountRef = useRef<HTMLInputElement>();