Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Mengekspor ulang API react-intlayer secara lengkap (hook, utilitas, subpath format/html/markdown) sehingga aplikasi React Native hanya bergantung pada react-native-intlayer"v9.0.025/6/2026
- "Dokumentasi terpadu untuk semua ekspor"v8.0.021/1/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Paket react-native-intlayer
Paket react-native-intlayer menyediakan alat yang diperlukan untuk mengintegrasikan Intlayer ke dalam aplikasi React Native. Paket ini mengekspor ulang API react-intlayer secara lengkap (hook dan utilitas) dengan IntlayerProvider yang siap untuk React Native, ditambah polyfill dan konfigurasi Metro yang diperlukan oleh React Native.
Dalam aplikasi React Native, impor semua darireact-native-intlayer. Anda tidak perlu menginstal atau mengimporreact-intlayersecara langsung.
Instalasi
Salin kode ke clipboard
npm install react-native-intlayerEkspor
Provider
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Component | Deskripsi |
|---|---|
IntlayerProvider | Komponen provider yang membungkus aplikasi Anda dan menyediakan konteks Intlayer. Secara otomatis menerapkan polyfill yang diperlukan. |
Salin kode ke clipboard
import { IntlayerProvider } from "react-native-intlayer";Hook dan utilitas
Berikut ini diekspor ulang dari react-intlayer, sehingga Anda dapat mengimpornya langsung dari react-native-intlayer:
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Ekspor | Deskripsi |
|---|---|
useIntlayer | Mengakses konten yang dilokalisasi untuk kunci kamus. |
useLocale | Membaca dan mengubah locale saat ini. |
useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamic | Memuat konten kamus dengan berbagai cara. |
useI18n | Hook yang kompatibel dengan i18next. |
t | Helper terjemahan inline. |
getIntlayer, getDictionary | Getter konten secara imperatif. |
localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage | Helper persistensi locale. |
Salin kode ke clipboard
import { useIntlayer, useLocale, t } from "react-native-intlayer";Polyfill
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Function | Deskripsi |
|---|---|
intlayerPolyfill | Fungsi yang menerapkan polyfill yang diperlukan untuk React Native agar mendukung Intlayer. |
Salin kode ke clipboard
import { intlayerPolyfill } from "react-native-intlayer";Polyfill diterapkan secara otomatis saat Anda mengimporIntlayerProvider. PanggilintlayerPolyfillsecara manual hanya jika Anda memerlukan polyfill sebelum provider dipasang.
Formatter
Hook pemformatan angka, tanggal, dan Intl-based lainnya tersedia dari subpath /format:
Salin kode ke clipboard
import { useNumber, useDate } from "react-native-intlayer/format";Rendering Markdown dan HTML
Salin kode ke clipboard
import { MarkdownProvider } from "react-native-intlayer/markdown";import { HTMLProvider } from "react-native-intlayer/html";Konfigurasi Metro
Paket react-native-intlayer menyediakan utilitas konfigurasi Metro untuk memastikan bahwa Intlayer bekerja dengan benar di React Native.
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Fungsi | Deskripsi |
|---|---|
configMetroIntlayer | Fungsi asinkron yang menyiapkan Intlayer dan menggabungkan konfigurasi Metro. |
configMetroIntlayerSync | Fungsi sinkron yang menggabungkan konfigurasi Metro tanpa menyiapkan sumber daya Intlayer. |
exclusionList | Membuat pola RegExp untuk blockList Metro guna mengecualikan file konten dari bundle. |
Salin kode ke clipboard
import { configMetroIntlayer } from "react-native-intlayer/metro";