Как правильно сделать размонтирование элемента (блока) в react.js?
Не рендерить компонент, тогда React уберет его из DOM.render() {
  let component = true ? <Comp1 /> : <Comp2 />;
  return (
    <div>{component}</div>
  );
}
Допустим сначала вы создали компонент и отрендрили его на странице так:React.render(<MyComponent />, document.getElementById('container'));
Позже, вы можете удалить его из DOM дерева, плюс React сам почистит все обработчики событий так:React.unmountComponentAtNode(document.getElementById('container'));facebook.github.io/react/docs/top-level-api.html#r...