Задать вопрос

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

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

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

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


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

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

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

Похожие вопросы