React-Native:即使在真实设备上,键盘也会运行缓慢

时间:2018-06-16 20:20:44

标签: react-native

每次我的应用程序运行时,keyborad似乎运行速度比预期慢,我有一个递归调用,每500毫秒更新一次警报,但这就是为什么键盘在键入时运行缓慢或者这是一个单独的问题。我没有代码向您展示,因为应用程序中的其他所有东西都快速地从键盘运行。我将js dev模式禁用为aswel。

任何线索?

<AutoGrowingTextInput underlineColorAndroid="transparent" style={{flex:1}}

                              maxHeight={200}
                                         minHeight={45}
                             placeholder="Message..."
                             style={{backgroundColor:'#ffffff',}}
                             onChangeText={(message) => this.setState({message})}
                             value={this.state.message}
                           />


getLatestMessagesRecurse = () =>{
    return fetch('http://example.com/example.php', {
                          method: 'POST',
                          headers: {
                            Accept: 'application/json',
                            'Content-Type': 'application/json',
                          },
                          body: JSON.stringify({
                            example: example,
                            example: example
                          }),
                        }).then((response) => response.json())
                            .then((responseJson) => {
                                if(responseJson != false){
                                this.setState({_messageAlert: true});
                                }else{

                                this.setState({_messageAlert: false});
                                }
                            })
                            .catch((error) => {
                                alert(error);
                            });
}

    componentDidMount() {
  this._interval = setInterval(() => {
    this.recurse();
  }, 500);
}

recurse = () => {
    this.getLatestMessagesRecurse();
}

componentWillUnmount() {
  clearInterval(this._interval);
}

0 个答案:

没有答案