web-dev-qa-db-ja.com

インポート試行のエラー:「addLocaleData」は「react-intl」からエクスポートされません

このコードを試すとエラーが返されます

react-intlバージョン3.1.6&反応バージョン16.9

import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
9
Chi Bui

調査中ですが、v3の重大な変更としてaddLocaleDataが削除されたようです。

https://github.com/formatjs/react-intl/blob/master/docs/Upgrade-Guide.md#breaking-api-changes

多くのチュートリアルとガイドがまだaddLocaleDataを使用しているため、これも私にとって少し混乱しました。

10
Brian

歴史的な文脈はreact-intlIntl.PluralRulesIntl.RelativeTimeFormat 存在しなかった。今まで早送りしてください、Intl.PluralRulesはIntl JS仕様に正式に準拠しており、Intl.RelativeTimeFormatはステージ3なので、これらのAPIを持たないブラウザでは、代わりにロケールデータの戦略をポリフィルに変更しました。

0
Long Ho