このコードを試すとエラーが返されます
react-intlバージョン3.1.6&反応バージョン16.9
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
調査中ですが、v3の重大な変更としてaddLocaleDataが削除されたようです。
https://github.com/formatjs/react-intl/blob/master/docs/Upgrade-Guide.md#breaking-api-changes
多くのチュートリアルとガイドがまだaddLocaleDataを使用しているため、これも私にとって少し混乱しました。
歴史的な文脈はreact-intl
はIntl.PluralRules
&Intl.RelativeTimeFormat
存在しなかった。今まで早送りしてください、Intl.PluralRules
はIntl JS仕様に正式に準拠しており、Intl.RelativeTimeFormat
はステージ3なので、これらのAPIを持たないブラウザでは、代わりにロケールデータの戦略をポリフィルに変更しました。