diff --git a/packages/react-reconciler/src/ReactFiberClassComponent.js b/packages/react-reconciler/src/ReactFiberClassComponent.js index 9a17f375fe087..b1055c01613f9 100644 --- a/packages/react-reconciler/src/ReactFiberClassComponent.js +++ b/packages/react-reconciler/src/ReactFiberClassComponent.js @@ -376,13 +376,6 @@ function checkClassInstance(workInProgress: Fiber, ctor: any, newProps: any) { name, ); } - if (instance.propTypes) { - console.error( - 'propTypes was defined as an instance property on %s. Use a static ' + - 'property to define propTypes instead.', - name, - ); - } if (instance.contextType) { console.error( 'contextType was defined as an instance property on %s. Use a static ' + diff --git a/packages/react-server/src/ReactFizzClassComponent.js b/packages/react-server/src/ReactFizzClassComponent.js index 4a10d3db562cd..61e48d1afd0c9 100644 --- a/packages/react-server/src/ReactFizzClassComponent.js +++ b/packages/react-server/src/ReactFizzClassComponent.js @@ -353,13 +353,6 @@ function checkClassInstance(instance: any, ctor: any, newProps: any) { name, ); } - if (instance.propTypes) { - console.error( - 'propTypes was defined as an instance property on %s. Use a static ' + - 'property to define propTypes instead.', - name, - ); - } if (instance.contextType) { console.error( 'contextType was defined as an instance property on %s. Use a static ' + diff --git a/packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee b/packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee index f0822d628fd9d..4a4d07a78e592 100644 --- a/packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee +++ b/packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee @@ -411,7 +411,6 @@ describe 'ReactCoffeeScriptClass', -> constructor: -> @contextTypes = {} @contextType = {} - @propTypes = {} getInitialState: -> getInitialStateWasCalled = true @@ -431,7 +430,6 @@ describe 'ReactCoffeeScriptClass', -> ).toErrorDev([ 'getInitialState was defined on Foo, a plain JavaScript class.', 'getDefaultProps was defined on Foo, a plain JavaScript class.', - 'propTypes was defined as an instance property on Foo.', 'contextTypes was defined as an instance property on Foo.', 'contextType was defined as an instance property on Foo.', ]) diff --git a/packages/react/src/__tests__/ReactES6Class-test.js b/packages/react/src/__tests__/ReactES6Class-test.js index 05be9c6f38a46..769bf5b9a5daf 100644 --- a/packages/react/src/__tests__/ReactES6Class-test.js +++ b/packages/react/src/__tests__/ReactES6Class-test.js @@ -459,7 +459,6 @@ describe('ReactES6Class', () => { super(); this.contextTypes = {}; this.contextType = {}; - this.propTypes = {}; } getInitialState() { getInitialStateWasCalled = true; @@ -477,7 +476,6 @@ describe('ReactES6Class', () => { expect(() => runTest(, 'SPAN', 'foo')).toErrorDev([ 'getInitialState was defined on Foo, a plain JavaScript class.', 'getDefaultProps was defined on Foo, a plain JavaScript class.', - 'propTypes was defined as an instance property on Foo.', 'contextType was defined as an instance property on Foo.', 'contextTypes was defined as an instance property on Foo.', ]); diff --git a/packages/react/src/__tests__/ReactTypeScriptClass-test.ts b/packages/react/src/__tests__/ReactTypeScriptClass-test.ts index ec1e39fac4bdc..139a5c01e8d4b 100644 --- a/packages/react/src/__tests__/ReactTypeScriptClass-test.ts +++ b/packages/react/src/__tests__/ReactTypeScriptClass-test.ts @@ -244,7 +244,6 @@ let getDefaultPropsWasCalled = false; class ClassicProperties extends React.Component { contextTypes = {}; contextType = {}; - propTypes = {}; getDefaultProps() { getDefaultPropsWasCalled = true; return {}; @@ -612,7 +611,6 @@ describe('ReactTypeScriptClass', function() { 'a plain JavaScript class.', 'getDefaultProps was defined on ClassicProperties, ' + 'a plain JavaScript class.', - 'propTypes was defined as an instance property on ClassicProperties.', 'contextTypes was defined as an instance property on ClassicProperties.', 'contextType was defined as an instance property on ClassicProperties.', ]);