From 135642b9df800433b42876f777f486aa3b610b93 Mon Sep 17 00:00:00 2001 From: Shu Ding Date: Tue, 5 Mar 2024 04:42:46 +0100 Subject: [PATCH] Remove extra logic of Server Reference check for registering twice (#62486) This isn't necessary as it has been landed in React already: https://github.com/facebook/react/pull/28343. Closes NEXT-2586 --- .../loaders/next-flight-loader/server-reference.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/packages/next/src/build/webpack/loaders/next-flight-loader/server-reference.ts b/packages/next/src/build/webpack/loaders/next-flight-loader/server-reference.ts index 52d2f6cab8d3b..642d0293568bd 100644 --- a/packages/next/src/build/webpack/loaders/next-flight-loader/server-reference.ts +++ b/packages/next/src/build/webpack/loaders/next-flight-loader/server-reference.ts @@ -1,17 +1,6 @@ /* eslint-disable import/no-extraneous-dependencies */ import { registerServerReference as flightRegisterServerReference } from 'react-server-dom-webpack/server.edge' -const SERVER_REFERENCE_TAG = Symbol.for('react.server.reference') - -function isServerReference(reference: any) { - return reference && reference.$$typeof === SERVER_REFERENCE_TAG -} - export function registerServerReference(id: string, action: any) { - // Avoid registering the same action twice - if (isServerReference(action)) { - return action - } - return flightRegisterServerReference(action, id, null) }