you studio run react new mac installing instalar have for create app javascript android react-native intl react-intl

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'';