Есть компонент input'а. К нему прикручена маска react-input-mask. Нужно чтобы при загрузке страницы поле ввода было с фокусом и показана клавиатура(в данном случае цифровая).
Компоненту задаю реф внутри самого компонента ( вариант для фокуса нашел с findDOMNode, обычный реф не отрабатывает - this.inputRef выдает null)
<InputMask
ref={ref => this.inputRef = findDOMNode(ref)}
/>
На ComponentDidMount компонента вешаю
componentDidMount() {
this.inputRef.focus();
}
И оно работает на десктопе. А в телефоне как-то странно. При переходе на страницу - фокуса нет. Но если ткнуть в поле и перезагрузить страницу, то фокус остается. Но клавиатура в любом случае не показывается.