@@ -214,7 +214,7 @@ describe('ReactFlight', () => {
214
214
const rootModel = await ReactNoopFlightClient . read ( transport ) ;
215
215
const greeting = rootModel . greeting ;
216
216
expect ( greeting . _debugInfo ) . toEqual (
217
- __DEV__ ? [ { name : 'Greeting' , env : 'Server' , owner : null } ] : undefined ,
217
+ __DEV__ ? [ { name : 'Greeting' , env : 'Server' } ] : undefined ,
218
218
) ;
219
219
ReactNoop . render ( greeting ) ;
220
220
} ) ;
@@ -241,7 +241,7 @@ describe('ReactFlight', () => {
241
241
await act ( async ( ) => {
242
242
const promise = ReactNoopFlightClient . read ( transport ) ;
243
243
expect ( promise . _debugInfo ) . toEqual (
244
- __DEV__ ? [ { name : 'Greeting' , env : 'Server' , owner : null } ] : undefined ,
244
+ __DEV__ ? [ { name : 'Greeting' , env : 'Server' } ] : undefined ,
245
245
) ;
246
246
ReactNoop . render ( await promise ) ;
247
247
} ) ;
@@ -2072,21 +2072,19 @@ describe('ReactFlight', () => {
2072
2072
await act ( async ( ) => {
2073
2073
const promise = ReactNoopFlightClient . read ( transport ) ;
2074
2074
expect ( promise . _debugInfo ) . toEqual (
2075
- __DEV__
2076
- ? [ { name : 'ServerComponent' , env : 'Server' , owner : null } ]
2077
- : undefined ,
2075
+ __DEV__ ? [ { name : 'ServerComponent' , env : 'Server' } ] : undefined ,
2078
2076
) ;
2079
2077
const result = await promise ;
2080
2078
const thirdPartyChildren = await result . props . children [ 1 ] ;
2081
2079
// We expect the debug info to be transferred from the inner stream to the outer.
2082
2080
expect ( thirdPartyChildren [ 0 ] . _debugInfo ) . toEqual (
2083
2081
__DEV__
2084
- ? [ { name : 'ThirdPartyComponent' , env : 'third-party' , owner : null } ]
2082
+ ? [ { name : 'ThirdPartyComponent' , env : 'third-party' } ]
2085
2083
: undefined ,
2086
2084
) ;
2087
2085
expect ( thirdPartyChildren [ 1 ] . _debugInfo ) . toEqual (
2088
2086
__DEV__
2089
- ? [ { name : 'ThirdPartyLazyComponent' , env : 'third-party' , owner : null } ]
2087
+ ? [ { name : 'ThirdPartyLazyComponent' , env : 'third-party' } ]
2090
2088
: undefined ,
2091
2089
) ;
2092
2090
ReactNoop . render ( result ) ;
@@ -2147,50 +2145,4 @@ describe('ReactFlight', () => {
2147
2145
expect ( loggedFn ) . not . toBe ( foo ) ;
2148
2146
expect ( loggedFn . toString ( ) ) . toBe ( foo . toString ( ) ) ;
2149
2147
} ) ;
2150
-
2151
- it ( 'uses the server component debug info as the element owner in DEV' , async ( ) => {
2152
- function Container ( { children} ) {
2153
- return children ;
2154
- }
2155
-
2156
- function Greeting ( { firstName} ) {
2157
- // We can't use JSX here because it'll use the Client React.
2158
- return ReactServer . createElement (
2159
- Container ,
2160
- null ,
2161
- ReactServer . createElement ( 'span' , null , 'Hello, ' , firstName ) ,
2162
- ) ;
2163
- }
2164
-
2165
- const model = {
2166
- greeting : ReactServer . createElement ( Greeting , { firstName : 'Seb' } ) ,
2167
- } ;
2168
-
2169
- const transport = ReactNoopFlightServer . render ( model ) ;
2170
-
2171
- await act ( async ( ) => {
2172
- const rootModel = await ReactNoopFlightClient . read ( transport ) ;
2173
- const greeting = rootModel . greeting ;
2174
- // We've rendered down to the span.
2175
- expect ( greeting . type ) . toBe ( 'span' ) ;
2176
- if ( __DEV__ ) {
2177
- const greetInfo = { name : 'Greeting' , env : 'Server' , owner : null } ;
2178
- expect ( greeting . _debugInfo ) . toEqual ( [
2179
- greetInfo ,
2180
- { name : 'Container' , env : 'Server' , owner : greetInfo } ,
2181
- ] ) ;
2182
- // The owner that created the span was the outer server component.
2183
- // We expect the debug info to be referentially equal to the owner.
2184
- expect ( greeting . _owner ) . toBe ( greeting . _debugInfo [ 0 ] ) ;
2185
- } else {
2186
- expect ( greeting . _debugInfo ) . toBe ( undefined ) ;
2187
- expect ( greeting . _owner ) . toBe (
2188
- gate ( flags => flags . disableStringRefs ) ? undefined : null ,
2189
- ) ;
2190
- }
2191
- ReactNoop . render ( greeting ) ;
2192
- } ) ;
2193
-
2194
- expect ( ReactNoop ) . toMatchRenderedOutput ( < span > Hello, Seb</ span > ) ;
2195
- } ) ;
2196
2148
} ) ;
0 commit comments