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