尝试此代码时返回错误
react-intl版本3.1.6 && 反应版本16.9
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
答案 0 :(得分:8)
我仍在调查,但看来v3的重大更改已删除addLocaleData。
https://github.com/formatjs/react-intl/blob/master/docs/Upgrade-Guide.md#breaking-api-changes
这也让我有些困惑,因为那里的许多教程和指南仍然使用addLocaleData。
答案 1 :(得分:0)
历史背景是Intl.RelativeTimeFormat
和Intl.PluralRules
不存在时回写了Intl.RelativeTimeFormat
。快进到现在,{{1}}已正式成为Intl JS规范,{{1}}已进入第3阶段,因此我们已将语言环境数据的策略更改为polyfill,而不是在没有这些API的浏览器上