JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<ul>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a>
<ul>
<li><a href="#">Sub menu 1</a></li>
<li><a href="#">Sub menu 2</a></li>
</ul>
</li>
<li><a href="#">Menu 3</a></li>
<li><a href="#">Menu 4</a></li>
</ul>
<div>
CSS
* {
padding: 0px;
margin: 0px;
}
ul {
width: 300px;
}
li {
list-style: none;
display: block;
background-color: #fff;
}
li a {
text-decoration: none;
height: 26px;
display: inline-block;
}
li ul {
display: none;
}
li li a {
margin-left: 10px;
}
JavaScript
$(document).ready(function() {
$('li').click(function() {
$(this).children('ul').toggle();
});
});