JSFiddle - React, Tailwind, and code Playground
HTML
<ul id="toggle">
<li>
<a href="#">Menu</a>
<ul id="dropdown" class="dropdown-menu" role="menu">
<li><a href="#">2017</a>
</li>
<li><a href="#">2012</a>
</li>
<li><a href="#">2003</a>
</li>
</ul>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
CSS
#toggle {
list-style-type: none;
margin: 0;
padding:0;
text-align:left;
line-height:2.5em;
font-size: 1.0em;
text-transform:uppercase;
font-style:normal;
}
#toggle li {
padding:0;
margin:0;
vertical-align:top;
float:left;
position:relative;
}
#toggle li a {
background-color:#222;
margin:0 1px 0 0;
padding:8px 17px;
color:#fff;
font-weight:300;
text-decoration:none;
}
#toggle li ul {
list-style-type: none;
left:0;
position:absolute;
visibility:hidden;
}
#toggle li.open ul {
visibility:visible;
}
JavaScript
$(document).ready(function () {
$('#toggle li').on('click', function () {
$(this).toggleClass('open');
});
});