导航: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
默认导出
我刚刚使用 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
默认导出