У меня есть текстовое поле, которое всегда сфокусировано, и оно используется для поиска сканером штрих-кода. Проблема в том, что в мобильных устройствах внизу у меня родная клавиатура, которая мне не нужна. Я хочу, чтобы ввод имел поведение по умолчанию, за исключением того, что на мобильных устройствах не было встроенной клавиатуры.
Я обнаружил, что свойство только для чтения отключает встроенную клавиатуру, но не решает проблему, так как сканер штрих-кода выигралне работает.
<Input
id="search-auto-focus"
autoFocus
onFocus={(event) => event.target.select()}
placeholder="Search item"
value={searchQuery}
onChange={(e) => setSearchQuery(e.target.value)}
onKeyPress={(e) => {
if (e.key === 'Enter') searchInventoryItemBy(searchQuery, () =>
setSearchQuery(''))}}
className={classes.textField}
/>