每次我的应用程序运行时,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);
}