From 3c5bbaea0b6eb5b2b7dee2472d7571d47961a8a4 Mon Sep 17 00:00:00 2001 From: SinachPat Date: Sat, 9 May 2026 20:23:34 +0100 Subject: [PATCH] updated stuff --- packages/renderer/src/fiber-hook.ts | 81 +++++++++++++++++------------ 1 file changed, 47 insertions(+), 34 deletions(-) diff --git a/packages/renderer/src/fiber-hook.ts b/packages/renderer/src/fiber-hook.ts index 2e69e11..5b0e77f 100644 --- a/packages/renderer/src/fiber-hook.ts +++ b/packages/renderer/src/fiber-hook.ts @@ -179,45 +179,58 @@ export function buildProxyFiberHookScript(): string { } // ── React DevTools global hook ──────────────────────────────────────────── - // Must be installed before React evaluates its module body. React checks for - // __REACT_DEVTOOLS_GLOBAL_HOOK__ exactly once at import time. + // Strategy: completely replace window.__REACT_DEVTOOLS_GLOBAL_HOOK__ with a + // fresh, fully-specified hook object. This eliminates all timing hazards: // - // Timing hazard: the React DevTools browser extension injects at - // document_start (before HTML parsing), so it can set up a hook stub *before* - // our