反应本机导航不变违规

时间:2018-07-17 17:24:54

标签: react-native wix-react-native-navigation

在决定更新我的RNN依赖关系以使用新版本v2之后,我一直遇到问题。还使用最新的 RN版本0.56 。问题正在IOS上运行,并显示红屏显示以下消息:“ Invariant Violation:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但是::object。您可能忘记了从定义的文件中导出组件,或者可能混淆了默认和命名的导入文件”。问题在于此代码可在 Android 上运行,但是。不在IOS中。

import { Navigation } from 'react-native-navigation';
import registerScreens from './screens/index';

registerScreens();
Navigation.events().registerAppLaunchedListener(() => {
    Navigation.setRoot({
        root: {
            stack: {
                options: {
                    topBar: {
                        visible: false
                    }
                },
                children: [
                    {
                        component: {
                            name: 'com.passenger.MainScreen',
                            passProps: {}
                        }
                    }
                ]
            }
        }
    });
});

registerScreens();代码:

import { Navigation } from 'react-native-navigation';
import LoginScreen from './LoginScreen';
import MainScreen from './MainScreen';

export default registerScreens = () => {

    Navigation.registerComponent(`com.passenger.MainScreen`, () => MainScreen);
    Navigation.registerComponent(`com.passenger.Login`, () => LoginScreen);

}

0 个答案:

没有答案
相关问题