Использование событий keyboardDidShow / keyboardDidHide в PWA - PullRequest
0 голосов
/ 15 сентября 2018

Существуют события клавиатуры в реагировать на родной, но как я могу использовать их для моего веб-приложения. Я создал поиск, в котором я хочу показать поиск только тогда, когда клавиатура скрыта, если клавиатура видна, пользователь может осуществлять поиск с помощью кнопки поиска на клавиатуре.

componentWillMount () {
    this.keyboardWillShowSub = Keyboard.addListener('keyboardDidShow', this.keyboardDidShow.bind(this));
    this.keyboardWillHideSub = Keyboard.addListener('keyboardDidHide', this.keyboardDidHide.bind(this));
    console.log(this.keyboardWillHideSub);
}

componentWillUnmount() {
    this.keyboardWillShowSub.remove();
    this.keyboardWillHideSub.remove();
}

keyboardDidHide(){
    this.setState({keyboardUp: false});
}

keyboardDidShow(){
    this.setState({keyboardUp: true});
}

Это мой код, я использовал пакетact-native-web, но он не работает.

...