Correct me if I misunderstood something, but the documentation of the React.render method says:
If the ReactElement was previously rendered into container, this will perform an update on it and only mutate the DOM as necessary[...]
But later...
Note: React.render() replaces the contents of the container node you pass in.[...]
In practice, what seems to happen corresponds with the Note