2016-07-07 23 views
0

이것은 구현하려고하는 샘플 코드입니다. 그러나 반응이 구성 요소를 렌더링하지 않는 이유를 찾을 수 없습니다. CDN의 반응 라우터를 포함합니다.반응 라우터가 렌더링하지 않음 구성 요소

import { Router, Route, Link, browserHistory } from 'react-router' 
var HomePage = React.createClass({ 
     render:function(){ 
     return(
      <div> 
      <h1>Hi World</h1> 
      </div> 
     ); 
     } 
    }); 

ReactDOM.render(
    <Router history={browserHistory}> 
    <Route path='/home' component={HomePage} /> 
    </Router> 
    ,document.getElementById('mydiv') 

); 
+0

콘솔에 오류가 있습니까? 'http : // /home'을 탐색하고 있습니까? –

+0

콘솔에 초당 분할 오류가 있습니다 .GET localhost : 8080/home 404 찾을 수 없습니다. 하지만 그 후에는 오류가 없습니다. – Maroof

+0

CDN을 사용하는 대신 react-router를 설치하고'import '하십시오. –

답변

1

시도가 hashHistory, jsbin example with CDN 사용하도록 도와주세요.

Example with imports

browserHistory는 URL을 구성하는 역할을하는 서버 측 additional configuration이 필요합니다.

var ReactRouter = window.ReactRouter; 
var Route = ReactRouter.Route; 
var Router = ReactRouter.Router; 
var Link = ReactRouter.Link; 
var hashHistory = ReactRouter.hashHistory; 


var HomePage = React.createClass({ 
     render:function(){ 
     return(
      <div> 
      <h1>Hi World</h1> 
      </div> 
     ); 
     } 
}); 

ReactDOM.render(
    <Router history={hashHistory}> 
     <Route path='/home' component={HomePage} /> 
    </Router> 
    ,document.getElementById('mydiv') 

); 
+0

hashHistory를 사용한 후 동일한 오류가 발생합니다. – Maroof

+0

jsbin/jsfiddle –

+0

내 예제를 CDN 및 가져 오기로 확인할 수 있습니까? –

관련 문제