Requisitos del Entorno de Ejecución
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Navegador
Admitimos IE11 y las 2 versiones más recientes de Edge, Chrome, Firefox y Safari. Si necesitas compatibilidad con navegadores más antiguos, consulta polyfill-library que también utiliza formatjs pero incluye previamente otros polyfills que utilizamos.
React Intl depende de estas APIs de Intl:
-
Intl.NumberFormat: Disponible en IE11+
-
Intl.DateTimeFormat: Disponible en IE11+
-
Intl.PluralRules: Se puede aplicar un polyfill mediante este paquete.
-
(Opcional) Intl.RelativeTimeFormat: Requerida si usas
formatRelativeTimeoFormattedRelativeTime. Se puede aplicar un polyfill mediante este paquete. -
(Opcional) Intl.DisplayNames: Requerida si usas
formatDisplayNameoFormattedDisplayName. Se puede aplicar un polyfill mediante este paquete.
Admitimos oficialmente IE11 junto con las 2 versiones más recientes de Edge, Chrome y Firefox.
Node.js
full-icu
A partir de Node.js 13.0.0, full-icu es compatible de forma predeterminada.
Si usas React Intl en una versión anterior de Node.js, tu binario de node debe:
- Compilarse con
full-icusiguiendo estas instrucciones
O
- Usar el paquete npm
full-icu
Si a tu versión de node le falta alguna de las APIs de Intl mencionadas, deberás aplicarles polyfill correspondientemente.
React Native
Si usas react-intl en React Native, asegúrate de que tu entorno de ejecución tenga soporte Intl incorporado (similar a la variante internacional de JSC). Consulta estos problemas para más detalles:
React Native en iOS
Si no puedes usar la variante Intl de JSC (por ejemplo en iOS), sigue las instrucciones en polyfills para aplicar polyfill a las siguientes APIs (en este orden):