MCPcopy Create free account
hub / github.com/Lobos/react-ui / validatePropTypes

Function validatePropTypes

docs/lib/react.js:10378–10390  ·  view source on GitHub ↗

* Given an element, validate that its props follow the propTypes definition, * provided by the type. * * @param {ReactElement} element

(element)

Source from the content-addressed store, hash-verified

10376 * @param {ReactElement} element
10377 */
10378function validatePropTypes(element) {
10379 var componentClass = element.type;
10380 if (typeof componentClass !== 'function') {
10381 return;
10382 }
10383 var name = componentClass.displayName || componentClass.name;
10384 if (componentClass.propTypes) {
10385 checkPropTypes(name, componentClass.propTypes, element.props, ReactPropTypeLocations.prop);
10386 }
10387 if (typeof componentClass.getDefaultProps === 'function') {
10388 "development" !== 'production' ? warning(componentClass.getDefaultProps.isReactClassApproved, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;
10389 }
10390}
10391
10392var ReactElementValidator = {
10393

Callers 1

react.jsFile · 0.85

Calls 2

warningFunction · 0.85
checkPropTypesFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…