Client: adding NavBar

This commit is contained in:
SamR1
2017-12-17 12:27:07 +01:00
parent c5db180ede
commit 2a77b6d607
3 changed files with 47 additions and 34 deletions

View File

@ -1,9 +1,9 @@
import React from 'react'
import logo from '../logo.svg'
import './App.css'
import NavBar from './NavBar'
class App extends React.Component {
export default class App extends React.Component {
constructor(props) {
super(props)
this.props = props
@ -12,16 +12,11 @@ class App extends React.Component {
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
</header>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
<NavBar />
<p className="App-body">
App in progress
</p>
</div>
)
}
}
export default App

View File

@ -0,0 +1,37 @@
import React from 'react'
export default class NavBar extends React.Component {
constructor(props) {
super(props)
this.props = props
}
render() {
return (
<header>
<nav className="navbar navbar-expand-lg navbar-light bg-light">
<span className="navbar-brand">mpwo</span>
<button
className="navbar-toggler"
type="button"
data-toggle="collapse"
data-target="#navbarSupportedContent"
aria-controls="navbarSupportedContent"
aria-expanded="false"
aria-label="Toggle navigation"
>
<span className="navbar-toggler-icon" />
</button>
<div className="collapse navbar-collapse" id="navbarSupportedContent">
<ul className="navbar-nav mr-auto">
<li className="nav-item">
<a className="nav-link" href="/">Home</a>
</li>
</ul>
</div>
</nav>
</header>
)
}
}