【发布时间】:2014-08-26 06:01:49
【问题描述】:
我正在尝试在所有页面的顶部放置一个导航栏。这是路由器:
App = React.createClass({
render: function() {
<div>
<NavBar />
<Locations hash className="Router">
<Location path="/" handler={MainPage} />
<Location path="/help" handler={HelpPage} />
<Location path="/about" handler={AboutPage} />
<NotFound handler={NotFoundPage} />
</Locations>
</div>
}
});
注意Locations 标记中的哈希参数。当我这样使用路由器时,<NavBar /> 组件中的链接不使用哈希。但是,如果我在每个单独的组件中包含<NavBar />,那么哈希链接将按预期工作。是否有一个地方可以包含<NavBar />,以便在路由器显示的所有页面上呈现它?
【问题讨论】:
标签: javascript reactjs react-jsx