Frederic G. MARAND 9 years ago
parent
commit
5d80624ee9
5 changed files with 30 additions and 5 deletions
  1. 2 0
      .gitignore
  2. 14 4
      index.js
  3. 7 0
      modules/About.js
  4. 0 1
      modules/App.js
  5. 7 0
      modules/Repos.js

+ 2 - 0
.gitignore

@@ -1,2 +1,4 @@
+/.idea/
+/node_modules/
 bundle.js
 *.bundle.js

+ 14 - 4
index.js

@@ -1,4 +1,14 @@
-import React from 'react'
-import { render } from 'react-dom'
-import App from './modules/App'
-render(<App/>, document.getElementById('app'))
+import About from "./modules/About";
+import App from "./modules/App";
+import React from "react";
+import Repos from "./modules/Repos";
+import { render } from "react-dom";
+import { Router, Route, hashHistory } from "react-router";
+
+render((
+  <Router history={hashHistory}>
+    <Route path="/" component={App} />
+    <Route path="/about" component={About} />
+    <Route path="/repos" component={Repos} />
+  </Router>
+  ), document.getElementById("app"));

+ 7 - 0
modules/About.js

@@ -0,0 +1,7 @@
+import React from "react";
+
+export default React.createClass({
+  render() {
+    return <div>About</div>;
+  }
+});

+ 0 - 1
modules/App.js

@@ -5,4 +5,3 @@ export default React.createClass({
     return <div>Hello, React Router!</div>
   }
 })
-

+ 7 - 0
modules/Repos.js

@@ -0,0 +1,7 @@
+import React from "react";
+
+export default React.createClass({
+  render() {
+    return <div>Repos</div>;
+  }
+});