2016-03-30 6 views
0

私が反応し、ルータを使用してルートの簡単なセットがあります。しかし、私は、ページの読み込みが失敗していると私は、ブラウザのコンソールで次のエラーを取得するUncaught ReferenceError:IndexRouteが定義されていません - 反応ルータでIndexRouteを使用するには、このエラーを解決するにはどうすればよいですか?

ReactDOM.render(
    <Router history={appHistory}> 
    <Route path="/" component={MainLayout}> 
     <IndexRoute component={Index} /> 
    </Route> 
    </Router>, 

    document.getElementById('app') 
); 

を:

Uncaught ReferenceError: IndexRoute is not defined 

行う方法私はこれを解決する?

答えて

0

IndexRouteは、react-routerから暗黙的にロードされません。あなたは、ルータやルートを行うのと同じ方法でそれをインポートする必要があります。

import { Router, Route, IndexRoute } from 'react-router'; 
0

import {IndexRoute} from 'react-router'-ルート-4を反応させるためには適用されません。 react-router-4はもはや子を持たないという点で変更されました。ただし、Routeコンポーネントを使用すると、パスに一致するものをレンダリングできます。

関連する問題