Если ты в глубине какого-то элемента изменил класс, реакт вынужден проходится по всему дереву, и сравнивать
ReactDOM.render() не изменяет узел контейнера (изменяет только дочерние элементы контейнера). Если нужно, можно вставить компонент в существующий узел DOM без перезаписи существующих дочерних элементов.