0

React、バージョン 15.2.0 およびモジュール react-throttle (バージョン0.3.0) を使用してMeteorアプリ (バージョン 1.3.5.1) を作成しています。

Firefox、Chrome、Opera、Safari (デスクトップおよびモバイル) で実行すると、すべて正常に動作します。IEまたはAndroid ブラウザー(6.x) で実行すると、次のエラーがスローされます。

Uncaught TypeError: _this.handlersToWrap.includes is not a function

これはファイル内の行です。

/node_modules/react-throttle/lib/classes/processors/Base.js

その行をコメントアウトすると、すべてのブラウザですべてが魅力的に機能します。

handlersToWrap私には配列のようです。includes配列のメソッドは、Firefox、Opera などでサポートされているES6 または ES7 メソッドのようですが、IE や Android ブラウザではサポートされていません (テスト済み)。

だから今私の質問:それを修正する方法は?Meteor が ES7 メソッドをクライアントに送信するのはなぜですか? 最初にトランスパイルするべきではありませんか?

もちろんincludesindexOfまたは何かに置き換えることもできます...しかし、npmによって自動更新されるReactコードをいじりたくありません...

4

1 に答える 1