Requisitos de Runtime
Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →
Navegador
Oferecemos suporte ao IE11 e às 2 versões mais recentes do Edge, Chrome, Firefox e Safari. Se precisar de suporte para navegadores mais antigos, consulte a polyfill-library que também utiliza formatjs mas pré-empacota outros polyfills que usamos.
O React Intl depende destas APIs Intl:
-
Intl.NumberFormat: Disponível a partir do IE11+
-
Intl.DateTimeFormat: Disponível a partir do IE11+
-
Intl.PluralRules: Pode ser implementado via polyfill usando este pacote.
-
(Opcional) Intl.RelativeTimeFormat: Necessário se você usar
formatRelativeTimeouFormattedRelativeTime. Pode ser implementado via polyfill usando este pacote. -
(Opcional) Intl.DisplayNames: Necessário se você usar
formatDisplayNameouFormattedDisplayName. Pode ser implementado via polyfill usando este pacote.
Oferecemos suporte oficial ao IE11 e às 2 versões mais recentes do Edge, Chrome e Firefox.
Node.js
full-icu
A partir do Node.js 13.0.0, o full-icu é suportado por padrão.
Se estiver usando React Intl em versões anteriores do Node.js, seu binário node deve:
- Ser compilado com
full-icuseguindo estas instruções
OU
- Utilizar o pacote npm
full-icu
Se sua versão do node não tiver alguma das APIs Intl acima, você precisará implementá-las via polyfill adequadamente.
React Native
Se estiver usando react-intl no React Native, certifique-se que seu runtime tenha suporte nativo a Intl (similar à variante internacional do JSC). Consulte estas issues para mais detalhes:
React Native no iOS
Se não for possível usar a variante Intl do JSC (ex.: no iOS), siga as instruções em polyfills para implementar via polyfill as seguintes APIs (nesta ordem):