Repolode
react

react/react-native

Um framework para criar apps nativos para Android e iOS com React, renderizando a interface em JavaScript com componentes nativos da plataforma.

Alternativa open source a:FlutterXamarin

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. 1

    Crie um novo projeto Expo com o framework recomendado no README

    npx create-expo-app@latest
  2. 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