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,
// ...
};
// ...
}