Почему не появлятся мобильная клавиатура при первой загрузке страницы с использованием input.focus()?

Есть:
<input autoFocus={true} ref={inputRef} />

При загрузке компонента на Андроид устройствах видно мигающий курсор на инпуте, но нет клавиатуры. На ios в сафари вообще ничего. Пробовал inputRef.current.focus(), при появлении inputRef, но глухо.

При всём этом у меня есть функционал клика вне инпута, который меняет стейт и в зависимости от него либо фокусит, либо нет нужный инпут:
useEffect(() => {
		isFocusing ? inputRef.current?.focus() : inputRef.current?.blur();
	}, [isFocusing]);


Думаю понятно.

Вопросов в ообщем 2 получается: почему нет клавиатуры при первом рендере и как решить проблему ios?
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 11:54
50000 руб./за проект
23 нояб. 2024, в 07:32
75000 руб./за проект
28 нояб. 2024, в 11:38
5000 руб./за проект