10000 Merge pull request #2655 from zpao/rm-deprecated · gitcommituser/react@42ae61d · GitHub
[go: up one dir, main page]

Skip to content

Commit 42ae61d

Browse files
committed
Merge pull request facebook#2655 from zpao/rm-deprecated
Remove deprecated methods since 0.12 shipped
2 parents ca5d93c + c46dade commit 42ae61d

File tree

4 files changed

+2
-88
lines changed

4 files changed

+2
-88
lines changed

src/browser/ui/React.js

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ var ReactRef = require('ReactRef');
3535
var ReactServerRendering = require('ReactServerRendering');
3636

3737
var assign = require('Object.assign');
38-
var deprecated = require('deprecated');
3938
var onlyChild = require('onlyChild');
4039

4140
ReactDefaultInjection.inject();
@@ -78,37 +77,7 @@ var React = {
7877
withContext: ReactContext.withContext,
7978

8079
// Hook for JSX spread, don't use this for anything else.
81-
__spread: assign,
82-
83-
// Deprecations (remove for 0.13)
84-
renderComponent: deprecated(
85-
'React',
86-
'renderComponent',
87-
'render',
88-
this,
89-
render
90-
),
91-
renderComponentToString: deprecated(
92-
'React',
93-
'renderComponentToString',
94-
'renderToString',
95-
this,
96-
ReactServerRendering.renderToString
97-
),
98-
renderComponentToStaticMarkup: deprecated(
99-
'React',
100-
'renderComponentToStaticMarkup',
101-
'renderToStaticMarkup',
102-
this,
103-
ReactServerRendering.renderToStaticMarkup
104-
),
105-
isValidComponent: deprecated(
106-
'React',
107-
'isValidComponent',
108-
'isValidElement',
109-
this,
110-
ReactElement.isValidElement
111-
)
80+
__spread: assign
11281
};
11382

11483
// Inject the runtime into a devtools global hook regardless of browser.

src/browser/ui/ReactMount.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ var ReactUpdates = require('ReactUpdates');
2424

2525
var emptyObject = require('emptyObject');
2626
var containsNode = require('containsNode');
27-
var deprecated = require('deprecated');
2827
var getReactRootElementInContainer = require('getReactRootElementInContainer');
2928
var instantiateReactComponent = require('instantiateReactComponent');
3029
var invariant = require('invariant');
@@ -816,13 +815,4 @@ ReactPerf.measureMethods(ReactMount, 'ReactMount', {
816815
_mountImageIntoNode: '_mountImageIntoNode'
817816
});
818817

819-
// Deprecations (remove for 0.13)
820-
ReactMount.renderComponent = deprecated(
821-
'ReactMount',
822-
'renderComponent',
823-
'render',
824-
this,
825-
ReactMount.render
826-
);
827-
828818
module.exports = ReactMount;

src/classic/propTypes/ReactPropTypes.js

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
var ReactElement = require('ReactElement');
1515
var ReactPropTypeLocationNames = require('ReactPropTypeLocationNames');
1616

17-
var deprecated = require('deprecated');
1817
var emptyFunction = require('emptyFunction');
1918

2019
/**
@@ -85,22 +84,7 @@ var ReactPropTypes = {
8584
objectOf: createObjectOfTypeChecker,
8685
oneOf: createEnumTypeChecker,
8786
oneOfType: createUnionTypeChecker,
88-
shape: createShapeTypeChecker,
89-
90-
component: deprecated(
91-
'React.PropTypes',
92-
'component',
93-
'element',
94-
this,
95-
elementTypeChecker
96-
),
97-
renderable: deprecated(
98-
'React.PropTypes',
99-
'renderable',
100-
'node',
101-
this,
102-
nodeTypeChecker
103-
)
87+
shape: createShapeTypeChecker
10488
};
10589

10690
function createChainableTypeChecker(validate) {

src/classic/propTypes/__tests__/ReactPropTypes-test.js

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -405,35 +405,6 @@ describe('ReactPropTypes', function() {
405405
it('should accept empty array for required props', function() {
406406
typeCheckPass(PropTypes.node.isRequired, []);
407407
});
408-
409-
it('should still work for deprecated typechecks', function() {
410-
// We can't use typeCheckPass here because the warning module may do
411-
// something different in some environments. Luckily they should be fine
412-
// if they detect that console.warn is spied upon.
413-
spyOn(console, 'warn');
414-
415-
// typeCheckPass(PropTypes.renderable, []);
416-
var error = PropTypes.renderable(
417-
{testProp: []},
418-
'testProp',
419-
'testComponent',
420-
ReactPropTypeLocations.prop
421-
);
422-
423-
expect(error).toBe(undefined);
424-
expect(console.warn.calls.length).toBe(1);
425-
426-
// typeCheckPass(PropTypes.renderable.isRequired, []);
427-
error = PropTypes.renderable.isRequired(
428-
{testProp: []},
429-
'testProp',
430-
'testComponent',
431-
ReactPropTypeLocations.prop
432-
);
433-
434-
expect(error).toBe(undefined);
435-
expect(console.warn.calls.length).toBe(1);
436-
});
437408
});
438409

439410
describe('ObjectOf Type', function() {

0 commit comments

Comments
 (0)
0