Ich spreche wenig english, sorry zuerst.Warnung: Fehlgeschlagener Stützentyp: Ungültige Stütze "Komponente" an "Route" geliefert. & Warnung: [react-router] Ort "/" hat keine Route gefunden
Ich habe einige ähnliche Fragen gesucht, aber nicht helfen. Ich kann nicht herausfinden, was passiert, ich bin fast 1 Stunde.
Ich beginne mein Projekt mit neusten Yeoman & Generator-react-Webpack.
Ein Fehler ist immer vorhanden. In der Browserkonsole.
Warning: Failed prop type: Invalid prop `children` supplied to`Router`.
Warning: [react-router] Location "/" did not match any routes
hier ist index.js
.
import 'core-js/fn/object/assign';
import React from 'react';
import ReactDOM from 'react-dom';
import {Router, Route, hashHistory, IndexRoute} from 'react-router';
import IndexPage from './components/IndexPage';
import Pages from './components/Pages';
ReactDOM.render((
<Router history={hashHistory}>
<Route path="/" component={IndexPage} />
<Route path="/pages" component={Pages} />
</Router>
), document.getElementById('webapp'));
Hier ist Indexpage.js
.
import React, {Component} from 'react';
export default class IndexPage extends Component {
render() {
return (
<div>1234</div>
)
}
}
und hier ist pages.js
.
import React, {Component} from 'react';
export default class Pages extends Component {
render() {
return (
<div>9876</div>
)
}
}
Ich habe zuvor überprüft.Kein Problem hier.Ich habe versucht, IndexPage-Komponente ohne Router zu rendern, es ist in Ordnung.Alles geht weiter.BUT, wenn ich die Komponente in Router.OMG einpacken! – sadmark
@sadmark check out meine Bearbeitungen, ich überprüfte die Dokumente für Sie, das sollte der Weg zu gehen – webdeb
Ich bin so dumm! Ich habe gerade das Ploblem bekommen. Der Grund ist, dass ich einige Kommentare innerhalb des Router-Tags WITHOUT {} hinzugefügt habe. DANKE VIELE:) – sadmark