Browse Source

- Added routing

dependabot/npm_and_yarn/web/prismjs-1.21.0
Max Schmitt 8 years ago
parent
commit
0f9903952a
  1. 12
      static/src/About/About.js
  2. 13
      static/src/Header/Header.js
  3. 0
      static/src/Home/App.test.js
  4. 0
      static/src/Home/Home.css
  5. 9
      static/src/Home/Home.js
  6. 30
      static/src/index.js

12
static/src/About/About.js

@ -0,0 +1,12 @@
import React, { Component } from 'react'
import { Container } from 'semantic-ui-react'
export default class AppComponent extends Component {
render() {
return (
<Container id='rootContainer' >
<div>About</div>
</Container>
)
}
};

13
static/src/Header/Header.js

@ -0,0 +1,13 @@
import React, { Component } from 'react'
import { Link } from 'react-router-dom'
export default class HeaderComponent extends Component {
render() {
return (
<ul>
<li><Link to="/">Home</Link></li>
<li><Link to="/about">About</Link></li>
</ul>
)
}
};

0
static/src/App/App.test.js → static/src/Home/App.test.js

0
static/src/App/App.css → static/src/Home/Home.css

9
static/src/App/App.js → static/src/Home/Home.js

@ -1,8 +1,9 @@
import React, { Component } from 'react'
import { Container, Input, Segment, Form, Modal, Button } from 'semantic-ui-react'
import './App.css';
class AppComponent extends Component {
import './Home.css';
export default class HomeComponent extends Component {
handleURLChange = (e, { value }) => this.url = value
handleURLSubmit = () => {
fetch('/api/v1/protected/create', {
@ -104,6 +105,4 @@ class AppComponent extends Component {
)
}
}
}
export default AppComponent;
};

30
static/src/index.js

@ -1,15 +1,25 @@
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import 'semantic-ui-css/semantic.min.css';
import App from './App/App';
import registerServiceWorker from './registerServiceWorker';
import React from 'react'
import ReactDOM from 'react-dom';
import {
HashRouter,
Route
} from 'react-router-dom'
import { BrowserRouter } from 'react-router-dom'
import Header from './Header/Header'
import About from './About/About'
import Home from './Home/Home'
import 'semantic-ui-css/semantic.min.css';
ReactDOM.render((
<BrowserRouter>
<App />
</BrowserRouter>
<HashRouter>
<div>
<Header />
<Route exact path="/" component={Home} />
<Route path="/about" component={About} />
</div>
</HashRouter>
), document.getElementById('root'))
registerServiceWorker();
registerServiceWorker();
Loading…
Cancel
Save