Referência do React
Ways
Root props
Propriedades de raiz comuns:
| Propriedade | Tipo | Notas |
|---|---|---|
apiKey | string | Obrigatório. |
localidade | string | Localidade alvo atual. |
baseLocale | string | Localidade de origem. |
persistLocaleCookie | boolean | Política de cookie de localidade padrão para o tempo de execução raiz. |
contexto | string | objeto | Contexto raiz opcional. |
cacheTtl | número | TTL de cache para solicitações de tradução. |
formatadorDeMensagem | 'waysParser' | 'nenhum' | fn | Substituição de parser ou formatador. |
fetcher | typeof fetch | Implementação de busca personalizada. |
localesAceitas | string[] | Lista de locais explícita opcional. |
Scoped props
Escopos aninhados aceitam:
| Propriedade | Tipo | Notas |
|---|---|---|
contexto | string | objeto | Obrigatório. |
localidade | string | Substituição de localidade opcional. |
baseLocale | string | Substituição de localidade base opcional. |
componentes | Registro<string, componente> | Componentes usados dentro do conteúdo traduzível. |
T
T é o primitivo de tradução com JSX em primeiro lugar.
| Propriedade | Tipo | Notas |
|---|---|---|
crianças | ReactNode | Obrigatório. |
vars | Registro<string, desconhecido> | Entrada de interpolação. |
contexto | string | objeto | Substituição de contexto de folha opcional. |
componentes | Registro<string, componente> | Mapeamento de componentes para conteúdo rico. |
fixado | boolean | Pule a tradução para conteúdo fixo de marca. |
useT()
useT() retorna uma função de tradução para strings, atributos e lógica.
const t = useT();
const label = t('Save changes');Ganchos de tempo de execução
useTranslatedMemo()
Um valor memoizado que recomputa quando as traduções mudam.
useTranslationLoading()
Retorna true enquanto o contexto atual ainda está carregando.
useCurrentLocale()
Lê o local de execução raiz.
useSetCurrentLocale()
Retorna o setter para o local de execução raiz.
LanguageSwitcher
Propriedades comuns:
| Propriedade | Tipo | Notas |
|---|---|---|
localidadeAtual | string | Localidade controlada. |
onLocaleChange | (locale) => vazio | Manipulador de mudança. |
direção | 'cima' | 'baixo' | Direção do menu. |
estilos / nomesDeClasse | objeto | Substituições de estilo. |
sem estilo | boolean | Desativar estilos embutidos. |
Utility exports
@18ways/react também re-exporta:
fetchAcceptedLocalesfetchConfigresolverOrigem