javascript - studio - Se requiere Polyfill React-Native e Intl en un dispositivo Android
react native windows (2)
Recientemente, actualicé mi Android Studio y muchos componentes / sdk y, desde entonces, React-Intl se queja de la intl
biblioteca intl
, a pesar de que funcionaba bien antes.
He instalado el polyfill intl
y lo importo en la parte superior de mi archivo principal App.js
También importo localeData
de react-intl
y lo agrego. Luego, renderizo mi vista dentro de IntlProvider
especificando la locale
sin mensajes (solo uso FormattedNumber
por el momento)
Esta es una versión simplificada de mi código:
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>
)
}
Obtuve el siguiente error:
[React Intl] Número de formato de error. ReferenceError: aún no se han proporcionado datos locales para este objeto.
No entiendo lo que está pasando. ¿Alguien encuentra el mismo problema?
Gracias
Cabezas, esto funciona ahora con solo hacer la import ''intl'';
en la parte superior y sigue cargando los datos locales de react-intl
. Usando las siguientes versiones:
"intl": "^1.2.5",
"react-intl": "^2.2.2",
En lugar de importar datos de locale de react-intl
, he resuelto el problema de la importación de los datos de polyfill y locale desde intl
Instalar intl
npm install intl
Agregue esto en la parte superior de su aplicación:
import ''intl'';
import ''intl/locale-data/jsonp/en'';