# General Translation React SDKs (gt-react, gt-next): React Native URL: https://generaltranslation.com/ru/docs/react/react-native.mdx --- title: React Native description: Изучите настройку General Translation для React Native, включая инициализацию на уровне модуля, provider и плагин полифилов. --- `gt-react-native` добавляет General Translation в приложения React Native, включая Expo и bare React Native CLI. Он использует тот же компонент [``](/docs/react/reference/components/t), hooks и variable components, что и остальная экосистема React, но его setup отличается в нескольких аспектах, связанных с React Native: инициализация выполняется на уровне модуля, provider сам загружает переводы, а плагин Babel добавляет полифилы `Intl`, которых нет в React Native. Если вы только начинаете, сначала пройдите [React Native Quickstart](/docs/react/react-native-quickstart). Общие [руководства](/docs/react/guides/configuring) и [справочник](/docs/react/reference/config) описывают всё, что работает одинаково во всех фреймворках; страницы здесь посвящены настройке именно для React Native. *Предупреждение: `gt-react-native` — экспериментальный пакет и может работать не во всех проектах. Он включает нативный модуль, поэтому Expo Go не поддерживается — вам нужна development build.* ## Что специфично для React Native [#overview] * **Настройка на уровне модуля.** Вы один раз вызываете [`initializeGT`](/docs/node/reference/functions/initialize-gt) в точке входа приложения, а [``](/docs/react/reference/components/gt-provider) сам загружает переводы, а не принимает пропсы `locale` и `translations`. См. [Настройка](/docs/react/react-native/setup). * **Плагин полифилов.** `gt-react-native/plugin` подключает полифилы `Intl` из `@formatjs`, которых нет в Runtime React Native. См. [Плагин](/docs/react/react-native/plugin). В React Native также нет готового компонента [``](/docs/react/reference/components/locale-selector) — вместо него создайте переключатель языка с помощью хука [`useLocaleSelector`](/docs/react/reference/hooks/use-locale-selector). ## Страницы [#pages] | Страница | Описание | | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | [Настройка](/docs/react/react-native/setup) | Инициализация General Translation и добавление provider в приложениях Expo и чистых приложениях React Native. | | [Плагин](/docs/react/react-native/plugin) | Babel-плагин `gt-react-native/plugin`, который добавляет полифилы `Intl`. |