나는이 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 할 수 없습니다"오류가 발생합니다.아이디어가 있으십니까? 핸들러가 오랜 시간이 있기 때문에 존재하지 않았기 때문에
감사
내가 함께 일한지 이제 잠시 동안 라우터 반응 this.props.activeRouteHandler 보지 못했지만 그것은 그들의 API의도 아니다. ... 그리고 요소 태그를 넣음으로써 아무것도 표시하지 않습니다 ...'{}'에 있어야합니다.'{this.props.children}'이어야합니다. – erichardson30