timepill-app/index.js
xuwenyang aa23c49880 1. 提醒历史列表
2. 注册(未测试)
3. 图片选择器(未测试)
2019-05-30 22:37:14 +08:00

55 lines
1.3 KiB
JavaScript

/**
* @entry
*/
import {Alert} from 'react-native'
import {Navigation} from 'react-native-navigation';
import {Icon, loadIcon} from './src/style/icon';
import App from './App';
import Token from './src/util/token';
import PageList from './src/page/_list';
import BottomNav from './src/nav/bottomNav';
Navigation.registerComponent('Timepill', () => App);
// regist screens automatically
for (let pageName in PageList) {
Navigation.registerComponent(pageName, () => PageList[pageName]);
}
Navigation.events().registerAppLaunchedListener(async () => {
try {
await loadIcon();
} catch (err) {
Alert.alert("loadIcon err: " + err.toString());
}
let token = await Token.getUserToken();
// let token;
if (!token) {
Navigation.setRoot({
root: {
stack: {
children: [{
component: {
name: 'Timepill',
options: {
topBar: {
visible: false
}
}
}
}]
}
}
});
} else {
Navigation.setRoot(BottomNav.config());
}
});