首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应嵌套路由

反应嵌套路由
EN

Stack Overflow用户
提问于 2016-11-17 22:10:23
回答 1查看 103关注 0票数 0

我正在学习,反应,并在想,我是如何创造动态路线,像部分页面的角度。

下面是我的顶级App组件

代码语言:javascript
复制
import React from 'react';
import Header from '../common/Header';

export default class App extends React.Component {

  render() {
    return (
      <div>
        <Header/>
        //Render partial pages here e.g /dashboard, /users 
      </div>
    );
  }
}

我的路线是这样的:

代码语言:javascript
复制
import React from 'react';
import {render} from 'react-dom';
import {Router, IndexRoute, Route, browserHistory} from 'react-router';
import App from './app/components/containers/App';
import Dashboard from './app/components/containers/Dashboard';
import Ecosystem from './app/components/ecosystem/Ecosystem';

import './assets/plugins/morris/morris.css';
import './assets/css/bootstrap.min.css';
import './assets/css/core.css';
import './assets/css/components.css';
import './assets/css/icons.css';
import './assets/css/pages.css';
import './assets/css/menu.css';
import './assets/css/responsive.css';

render(
  <Router history={browserHistory}>

    <Route component={App}>
      <IndexRoute component={Dashboard}/>
      <Route path="/ecosystem/:name" component={Ecosystem}/>
      <Route path="*" component={Dashboard}/>
    </Route>
  </Router>,
  document.getElementById('root')
);

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-17 22:18:37

这行得通吗?

代码语言:javascript
复制
import React from 'react';
import Header from '../common/Header';

class App extends React.Component {

  render() {
    return (
      <div>
        <Header/>
        {this.props.children}
      </div>
    );
  }
}

App.propTypes = {
    children: React.PropTypes.node,
};

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

https://stackoverflow.com/questions/40665952

复制
相关文章

相似问题

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