我想加载AppRegistry组件,因此由于异步这是index.js
中的代码:
import { AppRegistry } from 'react-native';
import { AsyncStorage } from 'react-native';
import index from './src/pages/LoginPage';
import HomeScreenRouter from './src/pages/CategoriesPage/index';
let page;
AsyncStorage.getItem("@token").then((value) => {
const token = value;
if(value === null) {
page = index;
} else {
page = HomeScreenRouter;
}
})
.then(res => {
});
AppRegistry.registerComponent('fatima2', () => page );
,但是我有一个错误。找不到AppRegistry组件,我该怎么办来解决这个问题?
asyncstorge的用法就是这样:
AsyncStorage.getItem('item', (err,result) => {
//Do your logic here
})
我不知道主要问题是,但是,您的用法可能会引起一些问题。
注册stactnavigator在您的应用程序中。在导航器顶部添加一个带有空视图的新虚拟页面。因此,当打开应用程序时,将显示"虚拟现象"。在此阶段,StackNavigator将包含三页,即" dummypage"," index"one_answers" homescreenrouter"。然后从异步存储中读取值并在回调上重置导航堆栈。然后,您的stacknavigator将包含"索引"或" homescreenrouter"屏幕。