@@ -16,8 +16,6 @@ const ReactTestUtils = require('react-dom/test-utils');
16
16
const renderSubtreeIntoContainer = require ( 'react-dom' )
17
17
. unstable_renderSubtreeIntoContainer ;
18
18
19
- const ReactFeatureFlags = require ( 'shared/ReactFeatureFlags' ) ;
20
-
21
19
describe ( 'renderSubtreeIntoContainer' , ( ) => {
22
20
it ( 'should pass context when rendering subtree elsewhere' , ( ) => {
23
21
const portal = document . createElement ( 'div' ) ;
@@ -48,18 +46,13 @@ describe('renderSubtreeIntoContainer', () => {
48
46
}
49
47
50
48
componentDidMount ( ) {
51
- if ( ReactFeatureFlags . warnUnstableRenderSubtreeIntoContainer ) {
52
- expect (
53
- function ( ) {
54
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
55
- } . bind ( this ) ,
56
- ) . toWarnDev (
57
- 'ReactDOM.unstable_renderSubtreeIntoContainer() is deprecated and ' +
58
- 'will be removed in a future major release. Consider using React Portals instead.' ,
59
- ) ;
60
- } else {
61
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
62
- }
49
+ expect (
50
+ function ( ) {
51
+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
52
+ } . bind ( this ) ,
53
+ ) . toErrorDev (
54
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
55
+ ) ;
63
56
}
64
57
}
65
58
@@ -144,11 +137,19 @@ describe('renderSubtreeIntoContainer', () => {
144
137
}
145
138
146
139
componentDidMount ( ) {
147
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
140
+ expect ( ( ) => {
141
+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
142
+ } ) . toErrorDev (
143
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
144
+ ) ;
148
145
}
149
146
150
147
componentDidUpdate ( ) {
151
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
148
+ expect ( ( ) => {
149
+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
150
+ } ) . toErrorDev (
151
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
152
+ ) ;
152
153
}
153
154
}
154
155
@@ -192,11 +193,19 @@ describe('renderSubtreeIntoContainer', () => {
192
193
}
193
194
194
195
componentDidMount ( ) {
195
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
196
+ expect ( ( ) => {
197
+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
198
+ } ) . toErrorDev (
199
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
200
+ ) ;
196
201
}
197
202
198
203
componentDidUpdate ( ) {
199
- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
204
+ expect ( ( ) => {
205
+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
206
+ } ) . toErrorDev (
207
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
208
+ ) ;
200
209
}
201
210
}
202
211
@@ -217,7 +226,11 @@ describe('renderSubtreeIntoContainer', () => {
217
226
}
218
227
219
228
componentDidMount ( ) {
220
- renderSubtreeIntoContainer ( this , < div > hello</ div > , portal ) ;
229
+ expect ( ( ) => {
230
+ renderSubtreeIntoContainer ( this , < div > hello</ div > , portal ) ;
231
+ } ) . toErrorDev (
232
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
233
+ ) ;
221
234
}
222
235
}
223
236
@@ -247,7 +260,11 @@ describe('renderSubtreeIntoContainer', () => {
247
260
return null ;
248
261
}
249
262
componentDidMount ( ) {
250
- renderSubtreeIntoContainer ( this , < Child /> , portal ) ;
263
+ expect ( ( ) => {
264
+ renderSubtreeIntoContainer ( this , < Child /> , portal ) ;
265
+ } ) . toErrorDev (
266
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
267
+ ) ;
251
268
}
252
269
}
253
270
@@ -278,7 +295,11 @@ describe('renderSubtreeIntoContainer', () => {
278
295
return { value : this . props . value } ;
279
296
}
280
297
componentDidMount ( ) {
281
- renderSubtreeIntoContainer ( this , < Middle /> , portal1 ) ;
298
+ expect ( ( ) => {
299
+ renderSubtreeIntoContainer ( this , < Middle /> , portal1 ) ;
300
+ } ) . toErrorDev (
301
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
302
+ ) ;
282
303
}
283
304
static childContextTypes = {
284
305
value : PropTypes . string . isRequired ,
@@ -290,7 +311,11 @@ describe('renderSubtreeIntoContainer', () => {
290
311
return null ;
291
312
}
292
313
componentDidMount ( ) {
293
- renderSubtreeIntoContainer ( this , < Child /> , portal2 ) ;
314
+ expect ( ( ) => {
315
+ renderSubtreeIntoContainer ( this , < Child /> , portal2 ) ;
316
+ } ) . toErrorDev (
317
+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
318
+ ) ;
294
319
}
295
320
}
296
321
0 commit comments