Javascript code to block browser back, but previous page componentDidMount get called in reactjs

window.onpopstate = function (event) {
      event.preventDefault()
      event.stopPropagation()
      window.history.go(1);
    };

This code let us to be on the same page, but when user click on browser back button, in reactjs back page componentDidMount get called.
How we can block componentDidMount lifecycle of previous page.