使用react路由器,并且当前只在我处于索引路由"/"
和其他内容之外的情况下尝试呈现某些内容。如果在索引路径上呈现内容React JS
这就是我到目前为止所提出的,没有错误出现,但它似乎没有与代码打得很好。
var renderContent = function() {
return (
<div className="contain">
{this.props.sidebar}
<div className="page">
{this.props.main}
</div>
</div>
)
}
var renderHomepage = function() {
return (
<div className="homepage">
{this.props.main}
</div>
);
}
var toRender = function() {
if (this.props.path == '/') {
{this.renderHomepage()}
} else {
{this.renderContent()}
}
}
那么下面我继续:
export default React.createClass({
render() {
return(
<div>
<div className="main-content">
{toRender}
...
一切似乎都渲染上的任何路线。有任何想法吗?
编辑:
...
import Home from './Home'
module.exports = (
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="design" component={{main: deMain, header: deHeader, sidebar: sbAnimations}}>
<Route path="scheme" component={deScheme}/>
</Route>
</Route>
)
在我的Home
组件看起来是这样的:
import React from 'react'
export default React.createClass({
render() {
return (
<div className="hero">
</div>
)
}
})
一些路由定义呢?你能否把这些包括在内呢? –
编辑他们到问题 –