fix: add mutation lost in slimDOMOptions (#994)

* fix: add mutation lost in slimDOMOptions

* fix: slimDOMOptions-mutation-lost

Co-authored-by: wangfukang <wangfukang@kuaishou.com>
This commit is contained in:
fukang wang
2022-09-15 23:02:10 +08:00
committed by GitHub
parent a8478f1da4
commit a9a255931f

View File

@@ -1012,14 +1012,15 @@ export function serializeNodeWithId(
} else {
id = genId();
}
const serializedNode = Object.assign(_serializedNode, { id });
// add IGNORED_NODE to mirror to track nextSiblings
mirror.add(n, serializedNode);
if (id === IGNORED_NODE) {
return null; // slimDOM
}
const serializedNode = Object.assign(_serializedNode, { id });
mirror.add(n, serializedNode);
if (onSerialize) {
onSerialize(n);
}