Ich stoße auf ein seltsames Problem, wenn ich export
eine const
in eine andere js-Datei. Hier ist mein Problem:React Native JSX-Export-Import-ID
Stellen Sie sich vor, ich habe zwei Dateien mit den Namen index.js
und router.js
.
// in router.js
export const stackNav = StackNavigator({
Home: {
screen: Me,
navigationOptions: {
title: 'Welcome'
}
}
});
// in index.js
import { stackNav } from './router';
class MainApp extends Component {
render() {
return (
<stackNav />
);
}
}
export default MainApp;
Wenn ich den obigen Code verwenden zu laufen, ich nicht meine app laufen, und es zeigt Fehlermeldung mit rotem Schirm: Expected a component class, got [object Object].
Allerdings, wenn ich alle stackNav
-StackNav
ändern, kann ich betreibe meine App erfolgreich. Also, ich weiß nicht, warum der Fall des Namens/der Kennung zählt?
Dies wird Ihre Frage beantworten [https://stackoverflow.com/questions/30373343/reactjs-component-names-must-begin-with-capital-letters](https://stackoverflow.com/questions/30373343/reactjs-component-names-must-beginne-mit-hauptbuchstabe) –
@NeelGala dein kommentar ist die richtige antwort auf meine Frage und meine Frage ist dupliziert von dem thread, den du zur Verfügung gestellt hast. – bufferoverflow76