diff --git a/src/isomorphic/classic/element/ReactElementValidator.js b/src/isomorphic/classic/element/ReactElementValidator.js index cd91f30ba2..728dcda127 100644 --- a/src/isomorphic/classic/element/ReactElementValidator.js +++ b/src/isomorphic/classic/element/ReactElementValidator.js @@ -195,7 +195,14 @@ function checkPropTypes(componentName, propTypes, props, location) { ReactPropTypeLocationNames[location], propName ); - error = propTypes[propName](props, propName, componentName, location); + error = propTypes[propName]( + props, + propName, + componentName, + location, + null, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' + ); } catch (ex) { error = ex; } diff --git a/src/isomorphic/classic/types/ReactPropTypes.js b/src/isomorphic/classic/types/ReactPropTypes.js index 5e8b1d2391..e14f259fe5 100644 --- a/src/isomorphic/classic/types/ReactPropTypes.js +++ b/src/isomorphic/classic/types/ReactPropTypes.js @@ -159,7 +159,8 @@ function createArrayOfTypeChecker(typeChecker) { i, componentName, location, - `${propFullName}[${i}]` + `${propFullName}[${i}]`, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' ); if (error instanceof Error) { return error; @@ -246,7 +247,8 @@ function createObjectOfTypeChecker(typeChecker) { key, componentName, location, - `${propFullName}.${key}` + `${propFullName}.${key}`, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' ); if (error instanceof Error) { return error; @@ -271,7 +273,14 @@ function createUnionTypeChecker(arrayOfTypeCheckers) { for (var i = 0; i < arrayOfTypeCheckers.length; i++) { var checker = arrayOfTypeCheckers[i]; if ( - checker(props, propName, componentName, location, propFullName) == null + checker( + props, + propName, + componentName, + location, + propFullName, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' + ) == null ) { return null; } @@ -321,7 +330,8 @@ function createShapeTypeChecker(shapeTypes) { key, componentName, location, - `${propFullName}.${key}` + `${propFullName}.${key}`, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' ); if (error) { return error; diff --git a/src/renderers/dom/client/wrappers/LinkedValueUtils.js b/src/renderers/dom/client/wrappers/LinkedValueUtils.js index a77e62a514..3b0ddd494f 100644 --- a/src/renderers/dom/client/wrappers/LinkedValueUtils.js +++ b/src/renderers/dom/client/wrappers/LinkedValueUtils.js @@ -110,7 +110,9 @@ var LinkedValueUtils = { props, propName, tagName, - ReactPropTypeLocations.prop + ReactPropTypeLocations.prop, + null, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' ); } if (error instanceof Error && !(error.message in loggedTypeFailures)) { diff --git a/src/renderers/shared/reconciler/ReactCompositeComponent.js b/src/renderers/shared/reconciler/ReactCompositeComponent.js index fb570f7fe3..315f8980d4 100644 --- a/src/renderers/shared/reconciler/ReactCompositeComponent.js +++ b/src/renderers/shared/reconciler/ReactCompositeComponent.js @@ -471,7 +471,14 @@ var ReactCompositeComponentMixin = { ReactPropTypeLocationNames[location], propName ); - error = propTypes[propName](props, propName, componentName, location); + error = propTypes[propName]( + props, + propName, + componentName, + location, + null, + 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' + ); } catch (ex) { error = ex; }