Skip to content

Commit 09d7c45

Browse files
committed
[DevTools] Fix React Compiler badging
In #31140 we switched over the uMC polyfill to use memo instead of state since memo would FastRefresh properly. However this busted devtools' badging of compiled components; this PR fixes it. TODO: tests
1 parent 0911120 commit 09d7c45

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • packages/react-devtools-shared/src/backend/fiber

packages/react-devtools-shared/src/backend/fiber/renderer.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -599,7 +599,8 @@ export function getInternalReactConstants(version: string): {
599599
!shouldSkipForgetCheck &&
600600
// $FlowFixMe[incompatible-type] fiber.updateQueue is mixed
601601
(fiber.updateQueue?.memoCache != null ||
602-
fiber.memoizedState?.memoizedState?.[REACT_MEMO_CACHE_SENTINEL])
602+
(Array.isArray(fiber.memoizedState) &&
603+
fiber.memoizedState[0]?.[REACT_MEMO_CACHE_SENTINEL]))
603604
) {
604605
const displayNameWithoutForgetWrapper = getDisplayNameForFiber(
605606
fiber,

0 commit comments

Comments
 (0)