Поскольку вы управляете состоянием open
via (асинхронно c), когда inputRef
пытается получить элемент, состояние не было обновлено, а дочерние элементы Proper
не были созданы. .
Вы можете добавить асинхронное ожидание к setState
, чтобы все заработало.
const handleClick = async event => {
await setAnchorEl(event.currentTarget);
inputRef.current.focus();
};