TypeError: Невозможно прочитать свойство 'string' из undefined при добавлении google-tag-manager на сайт reactjs - PullRequest
1 голос
/ 17 марта 2019

Мой сайт построен на react-static, фреймворк основан на reactjs.

Я следую инструкции Google , чтобы добавить react-google-tag-manager в проект.

Когда я обновляю страницу, в браузере появляется следующая ошибка для модуля GoogleTagManager:

TypeError: Невозможно прочитать свойство 'string' из неопределенного

в

GoogleTagManager.propTypes = {
     gtmId: React.PropTypes.string.isRequired,

Он реагирует так же, как свойство Proptypes.

Enverioment:

  • «реагировать»: «16,8.4»,
  • "response-google-tag-manager": "2.2.1",

1 Ответ

1 голос
/ 17 марта 2019

prop-types - это собственный пакет в наши дни .В версии 15.5 он перенесен в отдельный пакет.

import PropTypes from 'prop-types';

class GoogleTagManager extends React.Component {
  static propTypes = {
    gtmId: PropTypes.string.isRequired,
    // ...
  };

  // ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...