@@ -16,8 +16,6 @@ const ReactTestUtils = require('react-dom/test-utils');
1616const renderSubtreeIntoContainer = require ( 'react-dom' )
1717 . unstable_renderSubtreeIntoContainer ;
1818
19- const ReactFeatureFlags = require ( 'shared/ReactFeatureFlags' ) ;
20-
2119describe ( 'renderSubtreeIntoContainer' , ( ) => {
2220 it ( 'should pass context when rendering subtree elsewhere' , ( ) => {
2321 const portal = document . createElement ( 'div' ) ;
@@ -48,18 +46,13 @@ describe('renderSubtreeIntoContainer', () => {
4846 }
4947
5048 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+ ) ;
6356 }
6457 }
6558
@@ -144,11 +137,19 @@ describe('renderSubtreeIntoContainer', () => {
144137 }
145138
146139 componentDidMount ( ) {
147- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
140+ expect ( ( ) => {
141+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
142+ } ) . toErrorDev (
143+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
144+ ) ;
148145 }
149146
150147 componentDidUpdate ( ) {
151- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
148+ expect ( ( ) => {
149+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
150+ } ) . toErrorDev (
151+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
152+ ) ;
152153 }
153154 }
154155
@@ -192,11 +193,19 @@ describe('renderSubtreeIntoContainer', () => {
192193 }
193194
194195 componentDidMount ( ) {
195- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
196+ expect ( ( ) => {
197+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
198+ } ) . toErrorDev (
199+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
200+ ) ;
196201 }
197202
198203 componentDidUpdate ( ) {
199- renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
204+ expect ( ( ) => {
205+ renderSubtreeIntoContainer ( this , < Component /> , portal ) ;
206+ } ) . toErrorDev (
207+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
208+ ) ;
200209 }
201210 }
202211
@@ -217,7 +226,11 @@ describe('renderSubtreeIntoContainer', () => {
217226 }
218227
219228 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+ ) ;
221234 }
222235 }
223236
@@ -247,7 +260,11 @@ describe('renderSubtreeIntoContainer', () => {
247260 return null ;
248261 }
249262 componentDidMount ( ) {
250- renderSubtreeIntoContainer ( this , < Child /> , portal ) ;
263+ expect ( ( ) => {
264+ renderSubtreeIntoContainer ( this , < Child /> , portal ) ;
265+ } ) . toErrorDev (
266+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
267+ ) ;
251268 }
252269 }
253270
@@ -278,7 +295,11 @@ describe('renderSubtreeIntoContainer', () => {
278295 return { value : this . props . value } ;
279296 }
280297 componentDidMount ( ) {
281- renderSubtreeIntoContainer ( this , < Middle /> , portal1 ) ;
298+ expect ( ( ) => {
299+ renderSubtreeIntoContainer ( this , < Middle /> , portal1 ) ;
300+ } ) . toErrorDev (
301+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
302+ ) ;
282303 }
283304 static childContextTypes = {
284305 value : PropTypes . string . isRequired ,
@@ -290,7 +311,11 @@ describe('renderSubtreeIntoContainer', () => {
290311 return null ;
291312 }
292313 componentDidMount ( ) {
293- renderSubtreeIntoContainer ( this , < Child /> , portal2 ) ;
314+ expect ( ( ) => {
315+ renderSubtreeIntoContainer ( this , < Child /> , portal2 ) ;
316+ } ) . toErrorDev (
317+ 'ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported' ,
318+ ) ;
294319 }
295320 }
296321
0 commit comments