Недавно я обновил свою Android-студию и многие компоненты /sdk, и с тех пор React-Intl жалуется на отсутствие библиотеки intl
, хотя она работала нормально раньше.
Я установил intl
polyfill, и я импортирую его в самый верх моего основного файла 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: нет данных локали для этого объекта.
Я не понимаю, что происходит. Кто-нибудь сталкивается с той же проблемой?
Спасибо