sourav8256

React nav bar

Aug 11th, 2020 (edited)
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. npx create-react-app my-app
  2.  
  3.  
  4.  
  5.  
  6. ```jsx
  7. import React from 'react';
  8. import logo from './logo.svg';
  9. import { BrowserRouter as Router, Route, Link } from 'react-router-dom';
  10. import Container from 'react-bootstrap/Container';
  11. import Navbar from 'react-bootstrap/Navbar';
  12. import Nav from 'react-bootstrap/Nav';
  13. import './App.css';
  14.  
  15. class App extends React.Component {
  16.  
  17.   render() {
  18.     return (
  19.       <Router>
  20.         <Container className="p-0" fluid={true}>
  21.  
  22.           <Navbar className="border-bottom" bg="transparent" expand="lg">
  23.             <Navbar.Brand>Garrett Love</Navbar.Brand>
  24.  
  25.             <Navbar.Toggle className="border-0" aria-controls="navbar-toggle" />
  26.             <Navbar.Collapse id="navbar-toggle">
  27.               <Nav className="ml-auto">
  28.                 <Link className="nav-link" to="/">Home</Link>
  29.                 <Link className="nav-link" to="/about">About</Link>
  30.                 <Link className="nav-link" to="/contact">Contact</Link>
  31.               </Nav>
  32.             </Navbar.Collapse>
  33.           </Navbar>
  34.  
  35.         </Container >
  36.       </Router >
  37.     );
  38.   }
  39.  
  40. }
  41.  
  42. export default App;
  43. ```
  44.  
  45. ```jsx
  46. {
  47.   "name": "my-app",
  48.   "version": "0.1.0",
  49.   "private": true,
  50.   "dependencies": {
  51.     "@testing-library/jest-dom": "^4.2.4",
  52.     "@testing-library/react": "^9.5.0",
  53.     "@testing-library/user-event": "^7.2.1",
  54.     "react": "^16.13.1",
  55.     "react-dom": "^16.13.1",
  56.     "react-scripts": "3.4.1",
  57.     "react-bootstrap": "^1.0.0-beta.9",
  58.     "react-router-dom": "^5.0.1",
  59.     "bootstrap": "^4.3.1"
  60.   },
  61.   "scripts": {
  62.     "start": "react-scripts start",
  63.     "build": "react-scripts build",
  64.     "test": "react-scripts test",
  65.     "eject": "react-scripts eject"
  66.   },
  67.   "eslintConfig": {
  68.     "extends": "react-app"
  69.   },
  70.   "browserslist": {
  71.     "production": [
  72.       ">0.2%",
  73.       "not dead",
  74.       "not op_mini all"
  75.     ],
  76.     "development": [
  77.       "last 1 chrome version",
  78.       "last 1 firefox version",
  79.       "last 1 safari version"
  80.     ]
  81.   }
  82. }
  83. ```
  84.  
  85. ```jsx
  86. import React from 'react';
  87. import ReactDOM from 'react-dom';
  88. import './index.css';
  89. import App from './App';
  90. import * as serviceWorker from './serviceWorker';
  91.  
  92. import 'bootstrap/dist/css/bootstrap.css';
  93.  
  94. ReactDOM.render(
  95.   <React.StrictMode>
  96.     <App />
  97.   </React.StrictMode>,
  98.   document.getElementById('root')
  99. );
  100.  
  101. // If you want your app to work offline and load faster, you can change
  102. // unregister() to register() below. Note this comes with some pitfalls.
  103. // Learn more about service workers: https://bit.ly/CRA-PWA
  104. serviceWorker.unregister();
  105. ```
Add Comment
Please, Sign In to add comment