1

我的网站是建立在react-static一个基于reactjs.

我按照谷歌指南将其添加react-google-tag-manager到项目中。

当我刷新页面时,我在浏览器上收到以下错误,对于 GoogleTagManager 模块:

TypeError:无法读取未定义的属性“字符串”

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

它将 React 缝合为不再是Proptypes财产。

环境:

  • “反应”:“16.8.4”,
  • “反应谷歌标签管理器”:“2.2.1”,
4

1 回答 1

1

prop-types这些天是它自己的包。在 v15.5 中它被移到了一个单独的包中。

import PropTypes from 'prop-types';

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

  // ...
}
于 2019-03-17T15:40:01.007 回答