Потеря фокуса при изменении состояния внутри события onFocus при использовании пользовательского ввода

#reactjs #material-ui

Вопрос:

Как сохранить фокус ввода при изменении состояния внутри события onFocus кажется, что это не происходит с простым вводом только при использовании пользовательского ввода

 const CustomInput = ({ onFocus, state }) => {
  return (
    <div>
      <input onFocus={onFocus} />
    </div>
  );
};

const TestInput = () => {
  const [state, setState] = React.useState(false);

  return (
    <FilledInput
      inputComponent={(props) => {
        return (
          <CustomInput onFocus={props.onFocus} state={state} />
        );
      }}
      onFocus={() => {
        setState(true);
      }}
    />
  );
};
 

Комментарии:

1. что такое FilledInput ?

2. Заполненный пользовательский интерфейс материала Ввод