发布
社区首页 >问答首页 >未呈现子组件的React路由器

未呈现子组件的React路由器
EN

Stack Overflow用户
提问于 2016-07-04 04:47:29
回答 1查看 618关注 0票数 0

新的反应。有一个问题,呈现子组件与反应路由器。我的呈现得很好。如果我将父组件中的App替换为Child1或Child2,这些功能也同样有效。但我在react路由器内部的嵌套组件似乎没有呈现。我遗漏了什么?

代码语言:javascript
代码运行次数:0
复制
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不能工作。为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-05 14:15:33

参考注释中对我的问题的回答,当使用browserHistory时,您必须使用express或任何其他正在使用的服务器从*路由服务文件。当从开发服务器或未为这种路由配置的服务器本地提供文件时,必须使用hashHistory。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38177113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档