Wenn ich versuche, die Navigation zu laufen erhalte ich einen Fehler:Ausnahme: Elementtyp ist ungültig: erwartet eine Zeichenfolge in reagieren-native Navigation
Exception: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. Check the render method of
Navigator
.
Mein Code:
import React, { Component } from 'react';
import {
AppRegistry,
Navigator
} from 'react-native';
import App from './app/App'
export default class MyApp extends Component {
renderScene (route, navigator) {
if (route.name === 'App') {
return <App navigator={navigator} {...route.passProps} />
}
}
configureScene (route) {
return Navigator.SceneConfigs.FloatFromBottom
}
render() {
return (
<Navigator
configureScene={ this.configureScene.bind(this) }
style={{ flex: 1, backgroundColor: 'white' }}
initialRoute={{ name: 'App' }}
renderScene={ this.renderScene.bind(this) }
/>
)
}
}
AppRegistry.registerComponent('MyApp',() => MyApp);
Können Sie mir helfen , Bitte?
Die 'renderScene' Methode muss immer eine gültige Ansicht zurückzukehren. In Ihrem Fall geben Sie nur eine Ansicht für die Route "App" zurück. – jevakallio
Sorry @jevakallio, ich verstehe dich nicht. – mike90