From 42fe6b76594726532b8b2b058f828e8498a07280 Mon Sep 17 00:00:00 2001 From: dntzhang Date: Sun, 8 Sep 2024 21:47:16 +0800 Subject: [PATCH] chore(omi): docs --- .../{repeat-endering-test.tsx => repeat-rendering-test.tsx} | 0 packages/omi/src/diff.ts | 2 ++ 2 files changed, 2 insertions(+) rename packages/omi/examples/{repeat-endering-test.tsx => repeat-rendering-test.tsx} (100%) diff --git a/packages/omi/examples/repeat-endering-test.tsx b/packages/omi/examples/repeat-rendering-test.tsx similarity index 100% rename from packages/omi/examples/repeat-endering-test.tsx rename to packages/omi/examples/repeat-rendering-test.tsx diff --git a/packages/omi/src/diff.ts b/packages/omi/src/diff.ts index 2532d2f967..29cb3a46db 100644 --- a/packages/omi/src/diff.ts +++ b/packages/omi/src/diff.ts @@ -474,6 +474,8 @@ function diffAttributes( // __hasChildren is not accuracy when it was empty at first, so add dom.children.length > 0 condition // if (update || dom.__hasChildren || dom.children.length > 0 || (dom.store && !dom.store.data)) { if (dom.receiveProps(dom.props, oldClone) !== false) { + // 如果这里使用 update,会导致子、孙等等的重复更新,所有用queuedUpdate, + // 详细见 repeat-rendering-test 的测试demo dom.queuedUpdate() } // }