@lorhansohaky/react-metismenu-router-link
v3.0.0
Published
Router link extension for `react-metismenu` menu component.
Downloads
38
Maintainers
Readme
react-metismenu-router-link
Router link extension for react-metismenu
menu component to work with react-router.
For full documantion please visit react-metismenu.
Install
$ npm install --save react-metismenu-router-link
Demo
Here is a simple demo using router link component in react-metismenu
. Go to demo
Usage Example
I think, example is enough to tell.
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter, Link, Route } from 'react-router-dom'
import MetisMenu from 'react-metismenu';
import RouterLink from 'react-metismenu-router-link';
const content = [
{
icon: 'icon-class-name',
label: 'Label of Item',
to: 'a-route-path',
},
{
icon: 'icon-class-name',
label: 'Second Item',
content: [
{
icon: 'icon-class-name',
label: 'Sub Menu of Second Item',
to: 'another-route-path',
},
],
},
];
const App = () => (
<div>
<MetisMenu content={content} LinkComponent={RouterLink} />
</div>
);
ReactDOM.render(
<BrowserRouter>
<Route path="/" component={App} />
</BrowserRouter>,
document.getElementById('root')
);