我正在创建一个在事件检测时更改屏幕布局的应用程序,即当移动设备检测到BLE信号时,它应该根据收到的ID加载接口。什么应该是最好的方法呢? (变量的setState)
DeviceEventEmitter.addListener(someevent, () => {
this.setState({some variable})
});
.....
render() {
if (this.state.some variable) {
return();
}else {
return (
regular interface
);
}
}
这是我目前的工作方式,我无法导航到不同的页面,因为此页面包含两个事件的监听器,退出和输入。此外,如果我使用API调用反应本机路由器通道并加载大量数据,它会影响速度吗?