JSFiddle - React, Tailwind, and code Playground

HTML

<div class="menu">
	<div class="container">
		<a href="#"></a>
		<ul>
			<li><a href="#">Item 1</a></li>
			<li><a href="#">Item 2</a></li>
			<li class="active"><a href="#">Item 3</a></li>
			<li><a href="#">Item 4</a></li>
			<li><a href="#">Item 5</a></li>
		</ul>
	</div>
</div>

CSS

.menu {padding:8px 0 7px; border-bottom:#000 1px solid; background:#232323}
.menu a {position:relative; display:block; padding:6px 15px; color:#999; font-size:90%}
.menu ul {margin:0; padding:0; list-style:none}
.menu ul li {float:left}
.menu .active a,
.menu .container > a {border-radius:5px; background:#454545; color:#ddd}
.menu .container > a {display:none}
.menu .container > a:hover {text-decoration:none}
.menu .container > a:after {position:absolute; right:16px; content:"\f0dc"; font-family:"FontAwesome"}

@media (min-width: 768px) and (max-width: 992px) {
	.menu {padding:7px 0 6px}
	.menu a {padding:6px 7px; font-size:80%}
}

@media (max-width: 768px) {
	.menu ul {display:none; margin-top:10px; margin-bottom:5px}
	.menu ul li {float:none}
	.menu ul li a {padding:8px 15px}
	.menu ul li.active a {background:none}
	.menu .container > a {display:block}
}

JavaScript

$(document).ready(function(){
	$(".menu > .container > a").text($(".menu").find("li.active").text());
	$(".menu > .container > a").click(function(){
		$(this).parent().find("ul").toggle();
		return false;
	});
});