Attempted import error: 'addLocaleData' is not exported from 'react-intl'
Attempted import error: 'addLocaleData' is not exported from 'react-intl'
当我尝试此代码时出现 return 错误
react-intl 版本 3.1.6 &&
反应版本 16.9
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
我仍在调查,但 addLocaleData 似乎已作为 v3 的重大更改被删除。
https://formatjs.io/docs/react-intl/upgrade-guide-3x
这也让我有点困惑,因为很多教程和指南仍然使用 addLocaleData。
历史背景是react-intl
是在Intl.PluralRules
&Intl.RelativeTimeFormat
不存在的时候写回来的。快进到现在,Intl.PluralRules
正式在 Intl JS 规范中,而 Intl.RelativeTimeFormat
是第 3 阶段,所以我们已经将 locale-data 的策略更改为 polyfills,而不是在没有这些 API 的浏览器上.
可能不是理想的解决方案,但将 react-intl 降级到 ^2.8.0
是一个快速简便的选择。
当我尝试此代码时出现 return 错误
react-intl 版本 3.1.6 && 反应版本 16.9
import { IntlProvider, FormattedMessage , addLocaleData} from 'react-intl';
我仍在调查,但 addLocaleData 似乎已作为 v3 的重大更改被删除。
https://formatjs.io/docs/react-intl/upgrade-guide-3x
这也让我有点困惑,因为很多教程和指南仍然使用 addLocaleData。
历史背景是react-intl
是在Intl.PluralRules
&Intl.RelativeTimeFormat
不存在的时候写回来的。快进到现在,Intl.PluralRules
正式在 Intl JS 规范中,而 Intl.RelativeTimeFormat
是第 3 阶段,所以我们已经将 locale-data 的策略更改为 polyfills,而不是在没有这些 API 的浏览器上.
可能不是理想的解决方案,但将 react-intl 降级到 ^2.8.0
是一个快速简便的选择。