Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Реекспорт повного API react-intlayer (хуки, утиліти, підшляхи format/html/markdown), щоб застосунок React Native залежав лише від react-native-intlayer"v9.0.025.06.2026
- "Узагальнена документація для всіх експортів"v8.0.021.01.2026
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Пакет react-native-intlayer
Пакет react-native-intlayer надає необхідні інструменти для інтеграції Intlayer у застосунки React Native. Він реекспортує повний API react-intlayer (хуки та утиліти) з IntlayerProvider, адаптованим для React Native, а також поліфіли та конфігурацію Metro, необхідні для React Native.
У застосунку React Native імпортуйте все зreact-native-intlayer. Встановлювати або імпортуватиreact-intlayerбезпосередньо не потрібно.
Встановлення
Скопіюйте код у буфер обміну
Експорти
Провайдер
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Компонент | Опис |
|---|---|
IntlayerProvider | Компонент-провайдер, який обгортає ваш додаток і надає контекст Intlayer. Автоматично застосовує необхідні поліфіли. |
Скопіюйте код у буфер обміну
Хуки та утиліти
Вони реекспортуються з react-intlayer, тому ви можете імпортувати їх безпосередньо з react-native-intlayer:
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Експорт | Опис |
|---|---|
useIntlayer | Доступ до локалізованого вмісту за ключем словника. |
useLocale | Читання та зміна поточної локалі. |
useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamic | Завантаження вмісту словника різними способами. |
useI18n | Хук, сумісний з i18next. |
t | Допоміжна функція для вбудованого перекладу. |
getIntlayer, getDictionary | Імперативні геттери контенту. |
localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorage | Допоміжні функції для збереження локалі. |
Скопіюйте код у буфер обміну
Поліфіл
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Опис |
|---|---|
intlayerPolyfill | Функція, що застосовує необхідні поліфіли для React Native, щоб забезпечити підтримку Intlayer. |
Скопіюйте код у буфер обміну
Поліфіл застосовується автоматично при імпортіIntlayerProvider. ВикликайтеintlayerPolyfillвручну лише якщо вам потрібні поліфіли до монтування провайдера.
Форматери
Хуки форматування чисел, дат та інші функції на базі Intl доступні з підшляху /format:
Скопіюйте код у буфер обміну
Markdown та HTML
Скопіюйте код у буфер обміну
Конфігурація Metro
Пакет react-native-intlayer надає утиліти конфігурації Metro, щоб гарантувати правильну роботу Intlayer з React Native.
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Функція | Опис |
|---|---|
configMetroIntlayer | Асинхронна функція, яка готує Intlayer та об'єднує конфігурацію Metro. |
configMetroIntlayerSync | Синхронна функція, яка об'єднує конфігурацію Metro без підготовки ресурсів Intlayer. |
exclusionList | Створює патерн RegExp для blockList Metro, щоб виключати файли контенту з бандлу. |
Скопіюйте код у буфер обміну