Add routing with react-router-dom

This commit is contained in:
2020-05-13 15:39:31 +02:00
parent 65af60c2ea
commit 644af598af
7 changed files with 140 additions and 35 deletions

View File

@@ -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;

View File

@@ -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;