我刚刚使用https://wix.github.io/react-native-navigation/#/installation-ios上提供的安装指南和使用指南https://wix.github.io安装了 react-native-navigation /react-native-navigation/#/usage。
我已经关注了这些并检查了多个示例应用程序,但我无法弄清楚为什么我的屏幕无法注册。
我收到的错误是:console.error:“导航:project.testscreen 注册结果是'未定义'”。
调用 registerScreens 并完成注册,但似乎注册结果未定义。
index.js
import App from './src/app'
const app = new App();
应用程序.js
import { Navigation } from 'react-native-navigation';
import { registerScreens } from './screens';
registerScreens();
Navigation.startTabBasedApp({
tabs: [{
label: 'Test',
screen: 'project.testscreen',
title: 'Test',
}]
});
screen.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
反应原生导航:最新(1.1.479)