React route声明语法

时间:2017-03-20 20:45:06

标签: react-router

我正在尝试使用React-Route。我宣布路线如下:

var routes = (
        <Route path="/" component={App}>
            <IndexRoute component={HomePage}></IndexRoute>
            <Route path="courses" component={CoursesPage}></Route>
            <Route path="course" component={ManageCoursePage}></Route>
            <Route path="course/:id" component={ManageCoursePage}></Route>
            <Route path="about" component={AboutPage} />
        </Route>
    );

导出默认路由;

我想知道它是JS语法还是React JSX语法......

我想从JSON数据动态生成此Route,例如......

谢谢,

1 个答案:

答案 0 :(得分:0)

如果它是一个组件,那么你可以动态添加它。例如

componentData = [{ name: 'one' : component : Component (import Component from './somewhere') type: IndexRoute/Route, path: '/somewhere' }]

然后你用它

componentData.map(Comp => (<Comp.type path={Comp.path} component={Comp.component})

你可以找出其余的嵌套。