From bae7b75ff5dbf2ab2f84a73dd525c642a0def46a Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Thu, 27 Mar 2025 16:49:54 +0100 Subject: [PATCH] refactor(core): retrieve the jsActionMap only once. (#60587) Before the change, the map was pull on every loop execution. PR Close #60587 --- packages/core/src/hydration/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/hydration/utils.ts b/packages/core/src/hydration/utils.ts index 5243fb4abb7..84d1462671b 100644 --- a/packages/core/src/hydration/utils.ts +++ b/packages/core/src/hydration/utils.ts @@ -611,8 +611,8 @@ function gatherDeferBlocksByJSActionAttribute(doc: Document): Set { export function appendDeferBlocksToJSActionMap(doc: Document, injector: Injector) { const blockMap = gatherDeferBlocksByJSActionAttribute(doc); + const jsActionMap = injector.get(JSACTION_BLOCK_ELEMENT_MAP); for (let rNode of blockMap) { - const jsActionMap = injector.get(JSACTION_BLOCK_ELEMENT_MAP); sharedMapFunction(rNode, jsActionMap); } }