Using propTypes from another component is not safe because they may be removed in production builds
12
13export const checkProps = (component, conformingProps) => {
14 const propError = checkPropTypes(
15 component.propTypes,16 conformingProps,
17 'prop',
18 component.name
Description
Detected forbidden foreign propTypes.
Bad Practice
import SomeComponent from './SomeComponent';
SomeComponent.propTypes;
var { propTypes } = SomeComponent;
SomeComponent['propTypes'];
Recommended
import SomeComponent, {propTypes as someComponentPropTypes} from './SomeComponent';