timepill-app/index.js
xuwenyang 66b26e7562 1. 提取DiaryList组件,首页和关注页复用
2. 设备相关常量固定在api.js,其他组件直接引用
2019-05-10 16:29:19 +08:00

40 lines
792 B
JavaScript

/**
* @entry
*/
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'
async function init() {
await loadIcon();
let token = await Token.getUserToken();
// let token;
if (!token) {
Navigation.startSingleScreenApp({
screen: {
screen: 'App'
}
});
} else {
Navigation.startTabBasedApp(BottomNav.config());
}
}
Navigation.registerComponent('App', () => App);
// regist screens automatically
for (let pageName in PageList) {
Navigation.registerComponent(pageName, () => PageList[pageName]);
}
init();