我的网站建立在react-static
上,这是一个基于reactjs
的框架。
我按照谷歌guide将react-google-tag-manager
添加到项目中。
当我刷新页面时,我在浏览器上遇到以下错误,对于GoogleTagManager模块:
TypeError:无法读取未定义的属性“string”
在
GoogleTagManager.propTypes = {
gtmId: React.PropTypes.string.isRequired,
它接缝React不再是Proptypes
财产。
Enverioment:
prop-types
is its own package these days。它在v15.5中被移到了一个单独的包中。
import PropTypes from 'prop-types';
class GoogleTagManager extends React.Component {
static propTypes = {
gtmId: PropTypes.string.isRequired,
// ...
};
// ...
}