過去 2 か月分のコードがあり、数日前まではすべて正常に機能していました。すべてのモジュールを削除し、npm を再度インストールしました。ドロップダウンで言語を変更すると、react-intl がエラーをスローし始めました。私の App.js には、次のようなものがあります。
let { params, locale, route } = this.props;
const lc = locale || params.lc || 'en';
const translation = translations[lc] || translations.en
<IntlProvider locale={lc} messages={translation.messages}>
{this.props.children}
</IntlProvider>
私の言語コンポーネントでは、ドロップダウンの変更時にロケールを変更しています。lc をログに記録し、正しい lc が返され、翻訳されたメッセージを含む配列を取得する前にメッセージをコンソールに送信すると、img で確認できるように、エラーがスローされます。
私がプロジェクトで使用したバージョンは「2.0.0-beta-2」ですが、バージョン番号を変更せずにアップデートされたようです。
何が起こったのか知っている人はいますか?ありがとう