私は少しengilsh、申し訳ありませんが最初に話す。警告:失敗した小道具の種類: `ルート 'に供給された無効な小道具`コンポーネント `。 &警告:[react-router]場所 "/"はどのルートとも一致しませんでした
私は類似の質問をいくつか検索しましたが、助けにはなりません。 自分で何が起こったのか分かりません。ほとんど1時間かかります。
最新のyeoman & generator-react-webpackでプロジェクトを開始します。
エラーは常に存在します。ブラウザのコンソールにあります。
Warning: Failed prop type: Invalid prop `children` supplied to`Router`.
Warning: [react-router] Location "/" did not match any routes
ここは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'));
ここはIndexpage.js
です。
import React, {Component} from 'react';
export default class IndexPage extends Component {
render() {
return (
<div>1234</div>
)
}
}
ここではpages.js
です。
import React, {Component} from 'react';
export default class Pages extends Component {
render() {
return (
<div>9876</div>
)
}
}
私がチェックしたbefore.No問題here.Iが、それは私がRouter.OMGにコンポーネントをラップするときon.BUT行くok.Everythingだ、ルーターなしIndexPageコンポーネントをレンダリングしてみました! – sadmark
@sadmarkは私の編集をチェックアウトして、私はあなたのためにドキュメントをチェックしました、これは行く方法にする必要があります – webdeb
私は愚かです! 私はすぐに動詞を手に入れました。 なぜなら、ルータタグ内に{}を付けずにコメントを追加したからです。 ありがとうございました。) – sadmark