Add routing with react-router-dom
This commit is contained in:
@@ -1,8 +1,13 @@
|
||||
import React from 'react';
|
||||
|
||||
import {
|
||||
BrowserRouter as Router,
|
||||
Switch,
|
||||
Route,
|
||||
NavLink,
|
||||
} from 'react-router-dom';
|
||||
import { Nav, Icon, Dropdown, IconButton, Popover, Whisper } from 'rsuite';
|
||||
|
||||
function MenuDropdown() {
|
||||
export default function MenuDropdown() {
|
||||
const triggerRef = React.createRef();
|
||||
|
||||
function handleSelectMenu(eventKey, event) {
|
||||
@@ -13,12 +18,16 @@ function MenuDropdown() {
|
||||
const MenuPopover = ({ onSelect, ...rest }) => (
|
||||
<Popover {...rest} full>
|
||||
<Dropdown.Menu onSelect={onSelect}>
|
||||
<Dropdown.Item eventKey={1}>Dashboard</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={2}>
|
||||
Schedule a Meeting
|
||||
</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={3}>Account Settings</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={4}>Log Out</Dropdown.Item>
|
||||
<NavLink to='/login'>
|
||||
<Dropdown.Item eventKey={0}>Login</Dropdown.Item>
|
||||
</NavLink>
|
||||
<NavLink to='/register'>
|
||||
<Dropdown.Item eventKey={1}>Register</Dropdown.Item>
|
||||
</NavLink>
|
||||
<Dropdown.Item eventKey={2}>Dashboard</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={3}>Schedule a Meeting</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={4}>Account Settings</Dropdown.Item>
|
||||
<Dropdown.Item eventKey={5}>Log Out</Dropdown.Item>
|
||||
</Dropdown.Menu>
|
||||
</Popover>
|
||||
);
|
||||
@@ -42,5 +51,3 @@ function MenuDropdown() {
|
||||
</Nav>
|
||||
);
|
||||
}
|
||||
|
||||
export default MenuDropdown;
|
||||
|
||||
@@ -7,7 +7,7 @@ const headerStyle = {
|
||||
borderRadius: '7px 7px 0 0',
|
||||
};
|
||||
|
||||
function NavBar() {
|
||||
export default function NavBar() {
|
||||
return (
|
||||
<Header>
|
||||
<Navbar appearance='inverse' style={headerStyle}>
|
||||
@@ -18,5 +18,3 @@ function NavBar() {
|
||||
</Header>
|
||||
);
|
||||
}
|
||||
|
||||
export default NavBar;
|
||||
|
||||
Reference in New Issue
Block a user