JSFiddle - React, Tailwind, and code Playground

HTML

<div class="wrapper">
    <aside>
        <ul class="sidemenu">
            <li><a href="#">Menu 1</a></li>
            <li>
                <a href="#">Menu 2</a>
                <ul>
                    <li><a href="#">Subenu 1</a>
                      <ul>
                        <li><a href="#">Subenu 1</a></li>
                        <li><a href="#">Subenu 2</a></li>
                      </ul>
                    </li>
                    <li><a href="#">Subenu 2</a></li>
                </ul>
            </li>
            <li><a href="#">Menu 3</a></li>
            <li><a href="#">Menu 4</a></li>
        </ul>
    </aside>
    <div class="content">
        Main content        
    </div>    
<div>

CSS

*{
 font-family: arial;
 font-size: 12px;    
}

.wrapper{
    overflow: hidden;
    background: #eee;
}

aside{
    float: left;
    width: 30%;
    background: #ddd;
}
.content{
    float:left;
    width: 70%;
}
ul.sidemenu{
    padding:0;
    margin:0;  
}
.sidemenu li{
    list-style:none;
}

.sidemenu li a{
   padding: 10px;
   display:block;
   color:#000;
   border-bottom: 1px solid #fff;
}
.sidemenu li li a{
    background: #999;
}
.sidemenu li ul{
    display:none;
}
.sidemenu li:hover >ul{
    display:block;
}

JavaScript

cie
ls