2016-07-19 3 views
0

나는이 ReactJS 스타터 키트를 수정하기 위해 노력하고있어 : https://visualstudiogallery.msdn.microsoft.com/d65d6b29-6dd7-4100-81b1-609e5afce356?SRC=VSIDEReactJS React Router가 GET 오류를 반환합니까?

이 활성 경로 핸들러를 표시합니다 내 기본 파일입니다.

/** 
* @jsx React.DOM 
*/ 

'use strict'; 

var React = require('react'); 
var {Link} = require('react-router'); 
var Navbar = require('../components/Navbar.jsx'); 

var DefaultLayout = React.createClass({ 
    render() { 
    return (
     <div> 
     <Navbar /> 
     <this.props.activeRouteHandler /> 

     </div> 
    ); 
    } 
}); 

module.exports = DefaultLayout; 

여기 내 라우터가 포함 된 내 App.jsx입니다.

/** 
* @jsx React.DOM 
*/ 

'use strict'; 

var React = require('react'); 
var {Routes, Route} = require('react-router'); 

// Export React so the dev tools can find it 
(window !== window.top ? window.top : window).React = React; 

React.renderComponent(
    <Routes location="history"> 
    <Route name="app" path="/" handler={require('./layouts/Default.jsx')}> 
     <Route name="home" path="/" handler={require('./pages/Home.jsx')} /> 
     <Route name="search" path="/search" handler={require('./pages/Search.jsx')} /> 
    </Route> 
    </Routes>, 
    document.body 
); 

내가 http://localhost:3000/search로 이동하려고 할 때마다

, 나는 "검색/GET 할 수 없습니다"오류가 발생합니다.

아이디어가 있으십니까? 핸들러가 오랜 시간이 있기 때문에 존재하지 않았기 때문에

감사

+0

내가 함께 일한지 이제 잠시 동안 라우터 반응 this.props.activeRouteHandler 보지 못했지만 그것은 그들의 API의도 아니다. ... 그리고 요소 태그를 넣음으로써 아무것도 표시하지 않습니다 ...'{}'에 있어야합니다.'{this.props.children}'이어야합니다. – erichardson30

답변

관련 문제