新的反应。有一个问题,呈现子组件与反应路由器。我的呈现得很好。如果我将父组件中的App替换为Child1或Child2,这些功能也同样有效。但我在react路由器内部的嵌套组件似乎没有呈现。我遗漏了什么?
var App = React.createClass({
render: function() {
return <h1 className="red">
dfdf
{this.props.children}
</h1>
}
});
var Child1 = React.createClass({
render: function() {
return (
<h1>I am a Child</h1>
)
}
});
var Child2 = React.createClass({
render: function() {
return (
<h1>I am the other Child</h1>
)
}
});
var routes = (
<Router history={browserHistory}>
<Route path="/" component={App}>
<Route path="1" component={Child1} />
<Route path="2" component={Child2} />
</Route>
</Router>
)
ReactDOM.render(routes, document.querySelector('.container'));
更新好的,所以我可以让它与hashHistory一起工作,但是browserHistory不能工作。为什么会这样呢?
发布于 2016-07-05 14:15:33
参考注释中对我的问题的回答,当使用browserHistory时,您必须使用express或任何其他正在使用的服务器从*路由服务文件。当从开发服务器或未为这种路由配置的服务器本地提供文件时,必须使用hashHistory。
https://stackoverflow.com/questions/38177113
复制相似问题