diff --git a/packages/react-client/src/__tests__/ReactFlight-test.js b/packages/react-client/src/__tests__/ReactFlight-test.js
index 4449207e8848e..b954f32ecd674 100644
--- a/packages/react-client/src/__tests__/ReactFlight-test.js
+++ b/packages/react-client/src/__tests__/ReactFlight-test.js
@@ -1957,8 +1957,8 @@ describe('ReactFlight', () => {
});
expect(ReactNoop).toMatchRenderedOutput(
<>
-
-
+
+
>,
);
});
@@ -1981,8 +1981,8 @@ describe('ReactFlight', () => {
});
expect(ReactNoop).toMatchRenderedOutput(
<>
-
-
+
+
>,
);
});
@@ -2021,8 +2021,8 @@ describe('ReactFlight', () => {
assertLog(['ClientDoubler']);
expect(ReactNoop).toMatchRenderedOutput(
<>
- :S1:
- :S1:
+ «S1»
+ «S1»
>,
);
});
diff --git a/packages/react-server/src/ReactFlightHooks.js b/packages/react-server/src/ReactFlightHooks.js
index bcf36d4c9b7fd..442f6207a9c2c 100644
--- a/packages/react-server/src/ReactFlightHooks.js
+++ b/packages/react-server/src/ReactFlightHooks.js
@@ -120,7 +120,13 @@ function useId(): string {
}
const id = currentRequest.identifierCount++;
// use 'S' for Flight components to distinguish from 'R' and 'r' in Fizz/Client
- return ':' + currentRequest.identifierPrefix + 'S' + id.toString(32) + ':';
+ return (
+ '\u00AB' +
+ currentRequest.identifierPrefix +
+ 'S' +
+ id.toString(32) +
+ '\u00BB'
+ );
}
function use(usable: Usable): T {