当我尝试此代码时,它返回错误
react-intl版本3.1.6 && react版本16.9
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';发布于 2019-08-14 06:02:40
我仍在调查中,但看起来addLocaleData已经作为v3的一个突破性变化被移除了。
https://formatjs.io/docs/react-intl/upgrade-guide-3x
这对我来说也有点困惑,因为很多教程和指南仍然使用addLocaleData。
发布于 2019-09-11 11:00:32
历史背景是,在Intl.PluralRules & Intl.RelativeTimeFormat还不存在的时候,react-intl被写回了。快进到现在,Intl.PluralRules正式在Intl JS规范中,而Intl.RelativeTimeFormat是阶段3,所以我们已经在没有这些API的浏览器上将区域设置数据的策略改为polyfills。
发布于 2021-08-27 01:54:32
可能不是理想的解决方案,但将react-intl降级到^2.8.0是一个快速而简单的选择。
https://stackoverflow.com/questions/57473534
复制相似问题