application_layout.jsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react';
  2. import {Navbar, Nav, NavDropdown, Form, FormControl, Button} from 'react-bootstrap';
  3. import {LinkContainer} from 'react-router-bootstrap';
  4. import {Link} from 'react-router-dom';
  5. import style from './style';
  6. class ApplicationLayout extends React.Component {
  7. render() {
  8. return (
  9. <div>
  10. <nav>
  11. <Navbar expand="md">
  12. <LinkContainer to="/">
  13. <Navbar.Brand>Pokemon.trade</Navbar.Brand>
  14. </LinkContainer>
  15. <Navbar.Toggle aria-controls="basic-navbar-nav" />
  16. <Navbar.Collapse id="basic-navbar-nav">
  17. <Nav className="mr-auto">
  18. <Nav.Link to="/pokemon" as={Link}>
  19. View Pokemon
  20. </Nav.Link>
  21. </Nav>
  22. <Form inline>
  23. <FormControl type="text" placeholder="Search" className="mr-sm-2" />
  24. <Button variant="primary">Search</Button>
  25. </Form>
  26. </Navbar.Collapse>
  27. </Navbar>
  28. </nav>
  29. <div>{this.props.children}</div>
  30. </div>
  31. );
  32. }
  33. }
  34. export default ApplicationLayout;