diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 85e04698..253db927 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,11 +1,14 @@ import styles from "./index.less"; import { Carousel } from "antd"; -import Caidan from "./menu/menu.js"; +import Menu from "./menu/menu.js"; +import IndexRouter from "./router/IndexRouter.js"; export default function IndexPage() { return (
- + + +
); } diff --git a/src/pages/menu/menu.js b/src/pages/menu/menu.js index 452d3f00..2752b94f 100644 --- a/src/pages/menu/menu.js +++ b/src/pages/menu/menu.js @@ -2,78 +2,62 @@ import React, { Component } from "react"; import "../index.css"; import Showye from "../shouye/shouye.js"; import Shijiankecheng from "../shijiankecheng/shijiankecheng"; +import { NavLink } from "react-router-dom"; -export default class Caidan extends Component { - state = { - list: [ - { - id: 1, - text: "首页", - }, - { - id: 2, - text: "实践课程", - }, - { - id: 3, - text: "实践项目", - }, - { - id: 4, - text: "教学课堂", - }, - { - id: 5, - text: "在线竞赛", - }, - { - id: 6, - text: "教学案例", - }, - { - id: 7, - text: "交流问答", - }, - { - id: 8, - text: "大学开源", - }, - { - id: 9, - text: "工程认证", - }, - ], - current: 0, - }; +export default class Menu extends Component { render() { return (
- {this.state.current === 0 && } - {this.state.current === 1 && }
); } - handlemove(index) { - console.log(index); - } - handleClick(index) { - console.log(index); - - this.setState({ - current: index, - }); - } } diff --git a/src/pages/router/IndexRouter.js b/src/pages/router/IndexRouter.js new file mode 100644 index 00000000..6a81f8c4 --- /dev/null +++ b/src/pages/router/IndexRouter.js @@ -0,0 +1,21 @@ +import React, { Component } from "react"; +import { HashRouter, Route, Switch, Redirect } from "react-router-dom"; +import Shouye from "../shouye/shouye"; +import Shijiankecheng from "../shijiankecheng/shijiankecheng"; + +export default class IndexRouter extends Component { + render() { + return ( +
+ + {this.props.children} + + + + + + +
+ ); + } +} diff --git a/src/pages/shijiankecheng/Path1.js b/src/pages/shijiankecheng/Path1.js new file mode 100644 index 00000000..7a7f3d4d --- /dev/null +++ b/src/pages/shijiankecheng/Path1.js @@ -0,0 +1,42 @@ +import React, { Component } from "react"; +import Box4 from "./path1/box4"; +import Center6 from "../shouye/component/tg_dibu/center6"; +export default class Path1 extends Component { + render() { + return ( +
+
+ +
+
+
+ 实践课程 + 实践型MOOC,让您的在线课程更专业 +
+
+ + 新建课程 +
+
+ + 新手指引 +
+
+
+
+ + +
+ +
+
+
+
+
+
+ + +
+ ); + } +} diff --git a/src/pages/shijiankecheng/Path2.js b/src/pages/shijiankecheng/Path2.js new file mode 100644 index 00000000..1a3e4fe6 --- /dev/null +++ b/src/pages/shijiankecheng/Path2.js @@ -0,0 +1,13 @@ +import React, { Component } from "react"; +import Path from "./path2/path"; + +export default class Path2 extends Component { + render() { + console.log(this.props); + return ( +
+ +
+ ); + } +} diff --git a/src/pages/shijiankecheng/box2.js b/src/pages/shijiankecheng/path1/box2.js similarity index 100% rename from src/pages/shijiankecheng/box2.js rename to src/pages/shijiankecheng/path1/box2.js diff --git a/src/pages/shijiankecheng/box4.js b/src/pages/shijiankecheng/path1/box4.js similarity index 97% rename from src/pages/shijiankecheng/box4.js rename to src/pages/shijiankecheng/path1/box4.js index a5d84517..2a48976a 100644 --- a/src/pages/shijiankecheng/box4.js +++ b/src/pages/shijiankecheng/path1/box4.js @@ -1,5 +1,6 @@ import React, { Component } from "react"; import Box2 from "./box2"; +import { NavLink } from "react-router-dom"; export default class Box4 extends Component { constructor() { @@ -55,10 +56,8 @@ export default class Box4 extends Component {
{this.state.map.map((item, index) => ( - { - this.props.event(item.identifier); - }} +
- + ))} { diff --git a/src/pages/shijiankecheng/kecheng xiangqing/kecheng.js b/src/pages/shijiankecheng/path2/kecheng.js similarity index 100% rename from src/pages/shijiankecheng/kecheng xiangqing/kecheng.js rename to src/pages/shijiankecheng/path2/kecheng.js diff --git a/src/pages/shijiankecheng/kecheng xiangqing/path.js b/src/pages/shijiankecheng/path2/path.js similarity index 100% rename from src/pages/shijiankecheng/kecheng xiangqing/path.js rename to src/pages/shijiankecheng/path2/path.js diff --git a/src/pages/shijiankecheng/kecheng xiangqing/zhangjie.js b/src/pages/shijiankecheng/path2/zhangjie.js similarity index 100% rename from src/pages/shijiankecheng/kecheng xiangqing/zhangjie.js rename to src/pages/shijiankecheng/path2/zhangjie.js diff --git a/src/pages/shijiankecheng/shijiankecheng.js b/src/pages/shijiankecheng/shijiankecheng.js index ba47f86e..1210869f 100644 --- a/src/pages/shijiankecheng/shijiankecheng.js +++ b/src/pages/shijiankecheng/shijiankecheng.js @@ -1,64 +1,20 @@ import React, { Component } from "react"; -import "./shijiankecheng.css"; -import Center6 from "../shouye/component/tg_dibu/center6"; - -import Box4 from "./box4"; -import Path from "./kecheng xiangqing/path"; +import { Route, Redirect, Switch } from "react-router-dom"; +import Path1 from "./Path1"; +import Path2 from "./Path2"; export default class Shijiankecheng extends Component { - state = { - scan: true, - id: "", - }; - handleevent(evt) { - this.setState({ - scan: false, - id: evt, - }); - } render() { return (
- {this.state.scan && ( -
- -
-
-
- 实践课程 - 实践型MOOC,让您的在线课程更专业 -
-
- - 新建课程 -
-
- - 新手指引 -
-
-
-
- - -
- -
-
-
-
-
-
- )} - {this.state.scan && ( - { - this.handleevent(evt); - }} - > - )} - {!this.state.scan && } - + + + + +
); }