代码拉取完成,页面将自动刷新
import React, { Component } from 'react';
import { AppRegistry, NativeModules, NativeAppEventEmitter,AsyncStorage,DeviceEventEmitter,Platform} from 'react-native';
import {AppNavigator,AppNavigator2} from './app/Navigation';
var Oc2RnManager = NativeModules.Oc2RnManager
import DeviceInfo from 'react-native-device-info';
import { NetworkInfo } from 'react-native-network-info';
import IMEI from 'react-native-imei';
import {SCREEN_WIDTH,SYSTEM,COLOR,KEYS,HTTP} from './app/util/config'
import Device from './app/util/DeviceUtil';
export default class CoreApp extends Component {
constructor(props){
super(props);
this.state = {
isneedlogin: false,
}
}
componentWillMount () {}
render() {
return true ?
(
<AppNavigator
ref={'index'}
onNavigationStateChange={(prevState, currentState,event) => {
const getCurrentRouteName = (navigationState) => {
if (!navigationState) return null;
const route = navigationState.routes[navigationState.index];
if (route.routes) return getCurrentRouteName(route);
return route.routeName;
};
let currentRoute = getCurrentRouteName(currentState);
const prevScreen = getCurrentRouteName(prevState);
console.log('onNavigationStateChange'+currentRoute+'&'+prevScreen+'&'+JSON.stringify(event));
if(currentRoute != prevScreen &&event.params == undefined ) {
console.log('RELOAD0_TAB'+currentRoute);
DeviceEventEmitter.emit(currentRoute,currentRoute);
}
}}
/>
): (
<AppNavigator2
onNavigationStateChange={(prevState, currentState,event) => {
const getCurrentRouteName = (navigationState) => {
if (!navigationState) return null;
const route = navigationState.routes[navigationState.index];
if (route.routes) return getCurrentRouteName(route);
return route.routeName;
};
let currentRoute = getCurrentRouteName(currentState);
const prevScreen = getCurrentRouteName(prevState);
console.log('onNavigationStateChange'+currentRoute+prevScreen+JSON.stringify(event));
// if(currentRoute != prevScreen &&event.params == undefined ) {
// DeviceEventEmitter.emit('RELOAD_TAB',currentRoute);
// }
}}
/>
)
}
}
AppRegistry.registerComponent('CoreApp', () => CoreApp);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。