导航:project.testscreen注册结果为'undefined'

Navigation: project.testscreen registration result is 'undefined'

我刚刚使用 https://wix.github.io/react-native-navigation/#/installation-ios and the usage guide https://wix.github.io/react-native-navigation/#/usage 上提供的安装指南安装了 react-native-navigation。

我已按照这些操作并检查了多个示例应用程序,但我无法弄清楚为什么我的屏幕无法注册。

我收到的错误是:console.error:"Navigation: project.testscreen registration result is 'undefined'"。

调用了registerScreens,注册完成,但是注册结果好像是undefined

index.js

import App from './src/app'
const app = new App();

app.js

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

registerScreens();

Navigation.startTabBasedApp({
 tabs: [{
  label: 'Test',
  screen: 'project.testscreen',
  title: 'Test',
 }]
});

screens.js

import { Navigation } from 'react-native-navigation'

import { TestScreen } from './components/testScreen'

export function registerScreens() {
    Navigation.registerComponent('project.testscreen', () => TestScreen)
}

testScreen.js

import React, { Component } from 'react';
import { Text, View } from 'react-native';

class TestScreen extends Component {

 render() {
   return (
    <View>
     <Text>Hi</Text>
    </View>
   )
  }
}

export default TestScreen

本机反应:0.55.4

react-native-navigation: 最新 (1.1.479)

改变

import { TestScreen } from './testScreen'

import TestScreen from './testScreen'   

因为 TestScreen 默认导出