JSFiddle - React, Tailwind, and code Playground

HTML

<ul class="menu">
    <li>
        <a href="#">One</a>
        <ul class="menu">
            <li><a href="#">Sub1 A</a></li>
            <li>
                <a href="#">Sub1 B</a>
                <ul class="menu">
                    <li><a href="#">Sub2 A</a></li>
                    <li><a href="#">Sub2 B</a></li>
                    <li><a href="#">Sub2 C</a></li>
                </ul>
            </li>
            <li><a href="#">Sub1 C</a></li>
        </ul>
    </li>
    <li><a href="#">Two</a></li>
    <li><a href="#">Three</a></li>
</ul>

CSS

.menu {
    padding: 0;
    margin: 0;
}
.menu li {
    position: relative;
    float: left;
    list-style: none;
}
.menu a {
    padding: 10px;
    background: lightgray;
    display: block;
    border: 1px solid #fff;
}
.menu .menu {
    display: none;
    position: absolute;
    left: 0;
    width: 200px;
}
.menu .menu .menu {
    left: 100%;
    top: 0;
}
.menu .menu li {
    float: none;
}
.menu li:hover > .menu {
    display: block;
}