我最近更新了我的 Android Studio 和许多组件/sdk,从那时起 React-Intl 抱怨intl库丢失,即使它之前工作正常。
我已经安装了intlpolyfill,并将它导入到我的主文件的最顶部App.js。我还导入localeData并react-intl添加它。IntlProvider然后,我在指定locale没有消息的情况下呈现我的视图(我FormattedNumber现在只使用)
这是我的代码的简化版本:
import 'intl';
import { IntlProvider, FormattedNumber, addLocaleData } from 'react-intl';
import en from 'react-intl/locale-data/en';
addLocaleData(en);
[...]
render() {
return (
<IntlProvider locale="en">
<Text>
<FormattedNumber value={123} />
</Text>
</IntlProvider>
)
}
我收到以下错误:
[React Intl] 格式化数字错误。ReferenceError:尚未为此对象提供区域设置数据。
我不明白发生了什么事。有人遇到同样的问题吗?
谢谢
