Framework open source para criar apps nativos universais com React, compatíveis com Android, iOS e web.
- Estrelas
- 126,739
- Forks
- 25,361
- Issues abertas
- 1,209
- Último commit
- há 10 horas
O que é?
O React Native permite criar apps móveis nativos com React e JavaScript. Seus elementos de interface são renderizados nas próprias views nativas da plataforma, então os apps usam as mesmas APIs nativas que os demais, e gestos, escala de texto e acessibilidade seguem as convenções de cada sistema operacional.
O framework oferece Fast Refresh, que aplica alterações em JavaScript sem reconstruir o app nativo. Native Modules permitem que o JavaScript chame código da plataforma diretamente, e o projeto também oferece suporte a outras plataformas além de Android e iOS por meio de implementações externas ao repositório.
O projeto é mantido como o núcleo do próprio React Native. Em geral, os desenvolvedores começam com um framework como o Expo, embora também seja possível usar o React Native sem um framework. A documentação e o guia de contribuição estão no site do projeto.
Recursos principais
- 01Renderiza interfaces em JavaScript com componentes nativos da plataforma para Android e iOS.
- 02Oferece Fast Refresh para aplicar alterações em JavaScript sem reconstruir o app nativo.
- 03Disponibiliza Native Modules para chamar código da plataforma a partir de JavaScript.
- 04Permite reutilizar conceitos do React, como componentes, hooks e Suspense.
- 05Pode ser estendido para outras plataformas por meio de implementações externas ao repositório.
Casos de uso
- Criar apps móveis multiplataforma para Android e iOS a partir de uma única base de código React.
- Adicionar telas em React Native gradualmente a um app nativo existente.
- Criar apps móveis aproveitando a experiência da equipe web com React e JavaScript.
Início rápido
- 1
Crie um novo projeto Expo com o framework recomendado no README
npx create-expo-app@latest - 2
Siga o guia de introdução do Expo para configurar seu ambiente e começar a desenvolver
Antes de usar
- O React Native Core é voltado para aplicativos móveis nativos, e o README recomenda usar um framework como o Expo em vez de configurá-lo sozinho.
- Para compilar sem um framework, é necessário configurar as toolchains nativas do Android e do iOS.
Tópicos
Perguntas frequentes
- O que é react-native?
- Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma. O React Native permite criar apps móveis nativos com React e JavaScript. Seus elementos de interface são renderizados nas próprias views nativas da plataforma, então os apps usam as mesmas APIs nativas que os demais, e gestos, escala de texto e acessibilidade seguem as convenções de cada sistema operacional.
- react-native é gratuito? Qual é a licença?
- react-native é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- react-native ainda é mantido?
- Manutenção ativa. O último commit de react-native foi em 21 de out. de 2026.
- Para que posso usar react-native?
- Criar apps móveis multiplataforma para Android e iOS a partir de uma única base de código React. Adicionar telas em React Native gradualmente a um app nativo existente. Criar apps móveis aproveitando a experiência da equipe web com React e JavaScript.
- Como instalar react-native?
- Crie um novo projeto Expo com o framework recomendado no README: npx create-expo-app@latest Siga o guia de introdução do Expo para configurar seu ambiente e começar a desenvolver
- Onde consigo react-native?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/react/react-native
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK open source do Google para criar apps nativos para dispositivos móveis, web e desktop a partir de uma única base de código Dart.
Framework para criar apps nativos para iOS, Android e visionOS com JavaScript ou TypeScript, usando diretamente a UI e as APIs nativas.
Framework multiplataforma baseado em Vue.js que permite criar uma única base de código para iOS, Android, HarmonyOS, Web e diversas plataformas de mini-programas.
Uma solução aberta e multiplataforma, compatível com vários frameworks, para criar um único app que roda em mini programs do WeChat, Alipay e outras plataformas, na web H5 e no React Native com React ou Vue.
Lista selecionada de bibliotecas, ferramentas, fontes de notícias e materiais de aprendizado para desenvolver apps com React Native.