Ich bin ein kleines Problem mit mit meinem Reagieren Router-Setup, aber nach auf Stack-Überlauf und GH um für eine Weile Sichten, habe ich nicht in der Lage gewesen, meinen Code zu arbeiten, um zu zwicken.IndexRoute zeigt nicht, wenn auf GH Seiten schieben
Mein Problem ist, dass, wenn auf GH Seiten Hochladen der Index Route meine Standard NoMatch Komponente macht, statt meiner Hauptkomponente. Wenn Sie dieselbe Anwendung auf einem lokalen Server ausführen, gibt localhost: 3000 Home Home korrekt aus.
Meine Strecken sind wie so ein:
ReactDOM.render((
<Router history={browserHistory}>
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="home" component={Home} />
<Route path="projects" component={Projects} />
<Route path="photography" component={Photography} />
<Route path="about" component={About} />
<Route path="contact" component={Contact} />
<Route path="creativeprocess" component={CreativeProcess} />
<Route path="readinglist" component={ReadingList} />
<Route path="*" component={NoMatch} />
</Route>
</Router>),
document.getElementById('root')
Und mein App.js einen Kopfabschnitt hat und folgt ihm dann mit einem div bis zum {this.props.children} . Auf GH Pages und local funktionieren alle Routen wie vorgesehen, mit Ausnahme der IndexRoute beim anfänglichen Rendern.
Wie kann ich die Home-Komponente als Standardkomponente festlegen, wenn ich zu GH Pages dränge?
Vielen Dank für die Hilfe!
Hast du eine Geige? Das würde uns helfen. –
Ich denke, Sie können entfernen ' –