Вопрос
Есть ли быстрая альтернатива appendChild
, когда элементы большие?
const output = parent.appendChild(child);
Этот единственный вызов функции блокирует основной поток моего приложения, делая его очень медленным.
Фон
В пакете minimap-lens
для Atom мне нужно добавить элемент к элементу редактора. Однако выполнение этой операции очень дорого и может занять ~ 1 мин для больших элементов редактора (> 1500 строк). Я думаю, это потому, что движку хрома необходимо вычислить точный размер элементов DOM, прежде чем это делать. Это происходит в этой строке: appendChild
const parent = atom.views.getView(atom.workspace.getActiveTextEditor())
const output = parent.appendChild(child)