JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.concat.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.5/jquery.mCustomScrollbar.css">

<div class="tabcontainer">
  <div class="tabs">
    <ul>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
      <li><a href="#" class="tab">tab</a></li>
    </ul>
  </div>
</div>

CSS

body {
  font-family: Arial;
}

.tabcontainer {
  width: 800px;
  margin: 0 auto;
}

.tabs {
  outline: 1px solid lightgray;
  height: 50px;
  width: 800px;
  white-space: nowrap;
  overflow-x: auto;
  position: fixed;
  background: white;
  top: 0;
}

.tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tabs li {
  display: inline-block;
  margin: 20px 0;
  padding: 0;
}

.tabs li a {
  height: 100%;
  padding: 5px 100px;
  text-decoration: none;
  color: red;
}

.tabs li a:hover {
  color: white;
  background-color: lightgray;
}

.tabs .active a {
  background-color: #BBBBBB;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  top: 0;
  bottom: auto;
}

#mCSB_1_scrollbar_horizontal .mCSB_dragger_bar {
  background-color: gray;
}

#mCSB_1_scrollbar_horizontal .mCSB_draggerRail {
  background-color: white;
}

JavaScript

$(window).on("load", function() {
  $(".tabs").mCustomScrollbar({
    axis: "x",
    advanced: {
      autoExpandHorizontalScroll: true
    }
  });
});