JSFiddle - React, Tailwind, and code Playground

HTML

<div id="right-menu">
  <div class="custom">
    <ul class="sp-module" data-uk-scrollspy-nav="{closest: 'li', smoothscroll:{offset: 0}}">
      <li><a href="#section1">Главная</a></li>
      <li><a href="#section2">Услуги</a></li>
      <li><a href="#section3">Работы</a></li>
      <li><a href="#section4">Цены</a></li>
      <li><a href="#section5">Блог</a></li>
      <li><a href="#section6">Контакты</a></li>
    </ul>
  </div>
</div>
<div class="page-content">
  <section id="section1" class="sppb-section">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium placeat nulla ad eum ex aliquam, ipsa facilis consequatur hic aspernatur quae dolor molestias nobis commodi corrupti, eaque unde, rerum velit.
    </p>
  </section>
  <section id="section2" class="sppb-section">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium placeat nulla ad eum ex aliquam, ipsa facilis consequatur hic aspernatur quae dolor molestias nobis commodi corrupti, eaque unde, rerum velit.
    </p>
  </section>
  <section id="section3" class="sppb-section">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium placeat nulla ad eum ex aliquam, ipsa facilis consequatur hic aspernatur quae dolor molestias nobis commodi corrupti, eaque unde, rerum velit.
    </p>
  </section>
  <section id="section4" class="sppb-section">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium placeat nulla ad eum ex aliquam, ipsa facilis consequatur hic aspernatur quae dolor molestias nobis commodi corrupti, eaque unde, rerum velit.
    </p>
  </section>
  <section id="section5" class="sppb-section">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium placeat nulla ad eum ex aliquam, ipsa facilis consequatur hic aspernatur quae dolor molestias nobis commodi corrupti, eaque unde, rerum velit.
    </p>
  </section>
  <section id="section6" class="sppb-section">
   ...

CSS

#right-menu {
  position: absolute;
  float: right;
  margin-left: 15px;
  width: 100%;
}

.custom {
  right: 20px;
  float: right;
  position: fixed;
  top: 35%;
}
.sp-module {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sp-module ul >li {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.sp-module ul >li >a {
  color: #000;
  display: block;
  padding: 5px 0;
  line-height: 36px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
  font-weight: bold;
}

section {
  z-index: 1;
  height: 100vh;
  width: 100%;
  height: 100vh;
  bottom: 0;
}

.sppb-section {
  padding-top: 25%;
}

.sppb-section p {
  width: 80%;
  margin-left: 15px;
}

#section1,
#section3,
#section5 {
  background-color: #000;
  color: #fff;
}

#section2,
#section4,
#section6 {
  background-color: #fff;
}

JavaScript

window.addEventListener('hashchange', function(){
  console.log(location.hash);
  var hash = location.hash;
  if (hash == '#section1'
    || hash == '#section3'
    || hash == '#section5'
  ) {
    $(".sp-module > li > a").css("color", "#fff")
  } else {
    $(".sp-module > li > a").css("color", "#000")
  }
});