2017-03-06 9 views
0

React-Routerをテストしていますが、現在私のコードはすべてindex.htmlファイルにあります。アプリを実行すると、次のエラーが表示されます。React Routerにエラーが「getCurrentLocation」プロパティを読み取れません

Uncaught TypeError: Cannot read property 'getCurrentLocation' of undefined 
at Object.createTransitionManager (ReactRouter.min.js:1) 
at Object.componentWillMount (ReactRouter.min.js:1) 
at react-dom.js:4802 
at measureLifeCyclePerf (react-dom.js:4529) 
at ReactCompositeComponentWrapper.performInitialMount (react-dom.js:4801) 
at ReactCompositeComponentWrapper.mountComponent (react-dom.js:4712) 
at Object.mountComponent (react-dom.js:11542) 
at ReactCompositeComponentWrapper.performInitialMount (react-dom.js:4825) 
at ReactCompositeComponentWrapper.mountComponent (react-dom.js:4712) 
at Object.mountComponent (react-dom.js:11542) 

ここは私のコードです。このコードはindex.htmlファイルの中にあることに注意してください。

var App = React.createClass({ 

    render: function() { 
     return (
      <div> 
      <h1>My App</h1> 
      <ul> 
      <li>Home</li> 
      <li>Stuff</li> 
      <li>Contact</li> 
      </ul> 
      <div> 
      content 
      </div> 
      </div> 
    ); 
    } 

    }); 

    ReactDOM.render(
    <ReactRouter.Router> 
     <ReactRouter.Route path="/" component={App}> 
     </ReactRouter.Route> 
    </ReactRouter.Router>, 
    container 
    ); 

    </script> 
+0

@Kenan '歴= {hashHistory}' – Kenan

+0

を削除してくださいに行くべきだと思います。 –

答えて

0

あなたRouter定義でhistory小道具が欠落しています。それを追加し、私はエラーが感謝の更新エラーと更新のポストを参照してください離れ

var browserHistory=ReactRouter.browserHistory; 
ReactDOM.render(
    <ReactRouter.Router history={browserHistory}> 
     <ReactRouter.Route path="/" component={App}> 
     </ReactRouter.Route> 
    </ReactRouter.Router>, 
    container 
    ); 
関連する問題