What should I do to avoid document in reactjs.
var para = document.createElement("div");
var element = document.getElementById("d");
para.style.display = "block";
element.appendChild(para);
para.classList.add("con3");
para.style.left = c;
function getcord(e) {
  let d = document.getElementById('c');
  let f = document.getElementById('d');
  let leftPos = f.getBoundingClientRect().left;
  let currPos = e.clientX;
  let show = currPos - leftPos;
  console.log(show, leftPos);
  return show + "px";
}
function hover(e) {
  let d = document.getElementById('c');
  d.style.left = getcord(e);
}
function myclick(e) {
  let c = getcord(e);
  var para = document.createElement("div");
  var element = document.getElementById("d");
  para.style.display = "block";
  element.appendChild(para);
  para.classList.add("con3");
  para.style.left = c;
}
.dis {
  width: auto;
  position: relative;
  margin: 90px;
  height: 10px;
  background-color: #000;
  border: 1px solid black;
}
.dis:hover .con3 {
  display: block;
}
.con3 {
  position: absolute;
  height: 30px;
  left: 0;
  top: -2px;
  display: none;
  width: 30px;
  border-radius: 50%;
  background-color: red;
}
<div class="dis" onmousemove="hover(event)" onclick="myclick(event)" id="d">
  <div class="con3" id="c"></div>
</div>
I just want to right that whole code in Reactjs.
    I know how to write code in reactjs. but I have restriction to use document.getElementById in my project.
    So how I avoid this element and write in reactjs way
    Please anyone help me.I am new in react.