LINUX.ORG.RU

Похоже на шутку или какая глобальная защита от дурака

Berdin
()

Это нужно для проверки того, вызывается ли проверка на тип из собственно prop-types:

function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
  // ...
   if (secret !== ReactPropTypesSecret) {
        if (throwOnDirectAccess) {
          // New behavior only for users of `prop-types` package
          var err = new Error(
            'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
            'Use `PropTypes.checkPropTypes()` to call them. ' +
            'Read more at http://fb.me/use-check-prop-types'
          );
          err.name = 'Invariant Violation';
          throw err;
        }
}
Princesska ★★★★
()
Ответ на: комментарий от Princesska

ReactPropTypesSecret берётся, соответственно, из модуля в этом же пакете:

'use strict';

var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';

module.exports = ReactPropTypesSecret;
Princesska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.