DOMException: Failed to execute 'removeChild' on 'Node'

Завершена

Проект: Lms-Redactor

Планируемый запуск: Дата начала: 10.03.2021Планируемое завершение: Дата завершения: 10.03.2021
ПроектЗадачаСтатусДата постановкиНачалоКонецКто создал
Lms-RedactorDOMException: Failed to execute 'removeChild' on 'Node'Завершена10.03.2021 04:11:5910.03.2021 04:12:0310.03.2021 04:37:43
Если в реакте HTML-элемент рендерить с атрибутом contentEditable (то есть в режиме реактирования содержимого прям в браузере), реакт никак не контролирует его содержимое и никак не реагирует на изменения в нем. Тем не менее, когда мы выходим из состояния contentEditable, реакт пытается актуализировать DOM этой ноды, и если мы вручную там удалили какой-либо элемент, который был отрисован реактом, и реакты пытается его найти чтобы удалить, если он его не находит, он выкидывает критическую ошибку Failed to execute 'removeChild' on 'Node'.

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

Добавить комментарий