代码拉取完成,页面将自动刷新
import React, { Component } from 'react';
import { View, AsyncStorage } from 'react-native';
import Nav from "./src/nav";
import Geo from "./src/utils/Geo";
import RootStore from "./src/mobx";
import UserStore from "./src/mobx/userStore";
import { Provider } from "mobx-react";
import JMessage from "./src/utils/JMessage";
class App extends Component {
state = {
isInitGeo: false
}
async componentDidMount() {
// 获取缓存中的用户数据
const strUserInfo = await AsyncStorage.getItem("userinfo");
const userinfo = strUserInfo ? JSON.parse(strUserInfo) : {};
// 判断 有没有token
if (userinfo.token) {
// 把缓存中的数据 存一份到mobx中
RootStore.setUserInfo(userinfo.mobile, userinfo.token, userinfo.userId);
// 极光初始化
JMessage.init();
}
await Geo.initGeo();
this.setState({ isInitGeo: true });
}
render() {
return (
<View style={{ flex: 1 }}>
<Provider RootStore={RootStore} UserStore={UserStore} >
{this.state.isInitGeo ? <Nav></Nav> : <></>}
</Provider>
</View>
);
}
}
export default App;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。