Если в реакте HTML-элемент рендерить с атрибутом contentEditable (то есть в режиме реактирования содержимого прям в браузере), реакт никак не контролирует его содержимое и никак не реагирует на изменения в нем. Тем не менее, когда мы выходим из состояния contentEditable, реакт пытается актуализировать DOM этой ноды, и если мы вручную там удалили какой-либо элемент, который был отрисован реактом, и реакты пытается его найти чтобы удалить, если он его не находит, он выкидывает критическую ошибку Failed to execute 'removeChild' on 'Node'.

Избежать такой ситуации можно, задав такому компоненту атрибут key. Пример: