1

私のサイトはreact-static、に基づいたフレームワークに基づいて構築されていreactjsます。

プロジェクトにを追加するための Googleガイドに従います。react-google-tag-manager

ページを更新すると、ブラウザで GoogleTagManager モジュールの次のエラーが表示されます。

TypeError: 未定義のプロパティ 'string' を読み取れません

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

React はもはやProptypesプロパティではありません。

環境:

  • "反応する": "16.8.4",
  • "react-google-tag-manager": "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 に答える