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

Мой сайт построен на react-static, основа, основанная на reactjs,

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

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

Ошибка типа: невозможно прочитать свойство 'строка' из неопределенного

в

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

Это швы реагируют, как долго Proptypes имущество.

Enverioment:

  • "реагировать": "16.8.4",
  • "response-google-tag-manager": "2.2.1",

1 ответ

Решение

prop-types это его собственная посылка в эти дни. Это было перенесено в отдельный пакет в v15.5.

import PropTypes from 'prop-types';

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

  // ...
}
Другие вопросы по тегам