I'm creating a chat app in react.js and I'm having trouble with setting a div element to be scrolled to bottom every componentDidMount call.
I've tried to use these line but it didn't work:
componentDidMount() {
    var objDiv = document.getElementById("scrolling-div");
    objDiv.scrollTop = objDiv.scrollHeight;
  }
this is the div
    <div className="scroll-chat h-def-chat" id="scrolling-div">...</div> 
  .h-def-chat {
  height: calc(100vh - 140px);
}
.scroll-chat {
  overflow-y: scroll;
  overflow-x: hidden;
  float: left;
}
.scroll-chat::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f2f2f2;
}
.scroll-chat::-webkit-scrollbar {
  width: 10px;
  background-color: #f2f2f2;
}
.scroll-chat::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #ccc;
}
I expect the div to be scrolled down every time the component mounts
is there a solution? thx, Guy