Недавно я обновил свою Android-студию и многие компоненты/sdk, и с тех пор React-Intl жалуется на недостающую библиотеку , хотя раньше она работала нормально.На Android-устройстве требуется реактивная и международная полифония
Я установил polyfill intl
, и я импортирую его в самый верх моего главного файла 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] Error formatting number. ReferenceError: No locale data has been provided for this object yet.
Я не понимаю, что происходит. Кто-нибудь сталкивается с той же проблемой?
Благодаря
Благодарим вас за сохранение всей моей жизни. – Suho