我最近更新了我的Android Studio和许多组件/sdk,从那以后React Intl抱怨缺少大约intl
个库,尽管它以前工作得很好.
我已经安装了intl
polyfill,并将其导入到主文件App.js
的顶部.我还从react-intl
导入localeData
并添加它.然后,我在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:没有区域设置数据
我不明白发生了什么.有人遇到过同样的问题吗?
谢谢