# react-native: React Native
URL: https://generaltranslation.com/en-GB/docs/react-native.mdx
---
title: React Native
description: Add multiple languages to your React Native app
---
## Getting started
Add translations to your React Native app with `gt-react-native`. Choose the Quickstart guide that matches your setup:
For Expo projects (SDK 49+). Uses expo-router and Expo's build system.
For bare React Native CLI projects. Uses Metro and native builds directly.
`gt-react-native` is still experimental and may not work for all projects.
Please let us know if you encounter any issues by [opening an issue on GitHub](https://github.com/generaltranslation/gt/issues).
**Want automatic setup?** Run `npx gt@latest` to configure everything with the [Setup Wizard](/docs/cli/init).
***
## What you get
* **JSX translation** with the [`` component](/docs/react-native/guides/t)
* **String translation** with the [`useGT` hook](/docs/react-native/guides/strings)
* **Variables, plurals, and branches** with [``](/docs/react-native/guides/variables), [``](/docs/react-native/api/components/plural), and [``](/docs/react-native/guides/branches)
* **On-demand translation** in development with a development API key
* **Pre-generated translations** in production via the [`gt translate`](/docs/cli/translate) CLI command
***
## Next steps
* [**`` Component Guide**](/docs/react-native/guides/t) — Learn about variables, plurals and advanced translation patterns
* [**String Translation Guide**](/docs/react-native/guides/strings) — Deep dive into `useGT`
* [**Variable Components**](/docs/react-native/guides/variables) — Handle dynamic content with ``, ``, `` and ``
* [**Deploying to Production**](/docs/react-native/tutorials/quickdeploy) — CI/CD setup, caching and performance optimisation