REECT Native:由于异步构成,如何加载AppRegistry组件



我想加载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"屏幕。

相关内容

  • 没有找到相关文章

最新更新