Brave
Cross

O intervaloentre ver e entender

Tecnologia8 min de leitura

React Native ou Expo em 2026: por onde começar seu primeiro app

Expo não é rival do React Native: é o framework que a própria documentação recomenda. O que mudou em 2026, quando usar a CLI e como sair do zero.

8 min · Brave Cross
Neste texto

Comece pelo Expo. Em 2026, a documentação oficial do React Native recomenda iniciar apps novos com um framework e indica o Expo. A pergunta nem é "um ou outro": Expo é React Native com ferramentas prontas. A CLI sem framework fica para casos específicos.

Expo e React Native são coisas diferentes?

São camadas diferentes do mesmo projeto. O React Native é a biblioteca da Meta que transforma componentes React em telas nativas de Android e iOS. O Expo é um framework construído sobre ele: traz rotas por arquivos, uma biblioteca padrão de módulos nativos e ferramentas de desenvolvimento.

A documentação do React Native, consultada em outubro de 2026, descreve o Expo como um framework de nível de produção, gratuito e de código aberto, feito em colaboração com o time do React Native na Meta. Os serviços de nuvem da Expo, o EAS, são opcionais.

Por isso "React Native ou Expo" é uma comparação torta. A comparação real é entre usar React Native com o Expo ou usar React Native puro, montado pela CLI da comunidade.

O que a documentação oficial recomenda?

A recomendação é direta: para um app novo, use um framework. O texto explica que, sem ele, você precisa escrever as próprias soluções para navegação, acesso a APIs nativas e dependências, ou juntar bibliotecas soltas até formar algo parecido com um framework.

A diferença aparece no primeiro dia. Segundo o guia de ambiente do React Native, consultado em outubro de 2026, quem usa framework não precisa configurar Android Studio nem Xcode para começar. Quem vai sem framework instala Node, Watchman, a CLI, um JDK e o Android Studio, com o SDK do Android 15. E o mesmo guia avisa que é preciso um Mac para compilar o código nativo de iOS.

O que mudou entre 2025 e 2026?

A plataforma trocou de motor. O React Native 0.82, lançado em outubro de 2025, foi a primeira versão a rodar só na Nova Arquitetura. A Expo acompanhou: o SDK 55, de fevereiro de 2026, trouxe o React Native 0.83 e encerrou o suporte à arquitetura antiga.

Depois vieram o SDK 56, em maio de 2026, com React Native 0.85 e React 19.2, e o SDK 57, em junho de 2026, com React Native 0.86 e sem mudanças incompatíveis. O React Native 0.85 exige Node.js 20.19.4 ou mais novo, segundo a nota do SDK 56.

0.82

primeira versão do React Native só com a Nova Arquitetura

React Native, out/2025

55

SDK da Expo que encerrou o suporte à arquitetura antiga

Expo, fev/2026

0.86

versão do React Native no Expo SDK 57

Expo, jun/2026

Na prática: tutorial de 2023 ou 2024 que fala em "ejetar" o projeto ou em ligar a arquitetura nova por opção está desatualizado. Confira a data antes de seguir qualquer passo a passo.

React Native CLI ou Expo: qual a diferença na prática?

CritérioReact Native CLI (sem framework)Expo
Como começanpx @react-native-community/cli@latest initnpx create-expo-app@latest
Ambiente no primeiro diaNode, Watchman, JDK, Android Studio e, para iOS, XcodeNode e o celular com Expo Go; Android Studio e Xcode só para build local
App de iOS sem MacNão: o guia exige Mac para compilar iOSSim, compilando na nuvem com o EAS
Navegação e módulos nativosVocê escolhe e integra cada bibliotecaRotas por arquivos e biblioteca padrão de módulos
Pastas android e iosFicam no projeto e você mantémGeradas pelo prebuild quando preciso
Para quemQuem tem restrição que o framework não atende ou quer controlar a camada nativaQuem está começando e quase todo app novo

Fontes: introdução, guia de ambiente e início sem framework do React Native, e introdução aos development builds da Expo, consultados em outubro de 2026.

Quando a CLI ainda faz sentido?

Em três situações. A primeira é a que a própria documentação cita: o app tem restrições que um framework não atende bem, ou o time prefere resolver navegação e módulos nativos por conta própria.

A segunda é manutenção. Há apps em produção que nasceram sem framework, e quem vai trabalhar neles precisa entender as pastas android e ios, o Metro e o build nativo.

A terceira é aprendizado de fundo. Montar um projeto pela CLI uma vez ensina o que o Expo faz por você, e esse conhecimento ajuda quando um build quebra.

Como criar o primeiro app com Expo?

01

Instale o Node

Use uma versão recente; o React Native 0.85 exige Node.js 20.19.4 ou mais novo.

02

Crie o projeto

Rode npx create-expo-app@latest e responda se quer compatibilidade com o Expo Go da loja ou o SDK mais novo.

03

Abra no celular

Rode npx expo start, instale o Expo Go e leia o código que aparece no terminal.

04

Mude uma tela

Edite um texto, salve e veja a mudança no celular sem recompilar.

05

Crie um development build

Quando precisar de biblioteca nativa, instale o expo-dev-client e compile local ou na nuvem com o EAS.

06

Prepare a publicação

Para iOS, a Expo lembra que é preciso ser membro do Apple Developer Program.

O Expo Go é para aprender. A nota da Expo de maio de 2026 o define como uma ferramenta educacional e informa que a versão nova do aplicativo aguardava aprovação na App Store; na nota do SDK 57, de junho de 2026, a espera continuava. Por isso o create-expo-app pergunta qual versão usar. Para publicar, a documentação da Expo, modificada em setembro de 2026, recomenda o development build, que pode ser compilado na nuvem e gerar iOS a partir de qualquer sistema.

O que estudar antes e depois do primeiro app?

Antes: lógica e JavaScript, depois React. A documentação abre dizendo que o React Native serve a quem já conhece React. O caminho completo está em por onde começar a programar do zero, e o uso de IA nessa fase, em vibe coding: o que você ainda precisa saber.

Na Brave Cross Education são dois cursos distintos, segundo as páginas consultadas em outubro de 2026. O de React Native ensina com a React Native CLI, em 9 módulos e 52 aulas, com Firebase, SQLite, AsyncStorage e publicação na Play Store. O de Apps com Expo tem 8 módulos e 71 aulas, com ambiente em VS Code, Node.js e Expo, câmera, GPS, notificações e publicação para Android e iOS. Uma ordem possível: Expo primeiro para ter um app rodando; CLI depois para entender a camada nativa. Para comparar escolas, veja como escolher curso de programação.

Perguntas frequentes

Expo é React Native?

Sim. O Expo é um framework construído sobre o React Native: o app continua escrito em React Native, com as mesmas telas nativas. A documentação oficial do React Native, consultada em outubro de 2026, recomenda o Expo para apps novos porque ele já traz navegação, módulos nativos e ferramentas que, sem framework, você teria que montar.

Dá para criar app de iPhone sem ter um Mac?

Com o Expo, sim. A documentação da Expo, modificada em setembro de 2026, informa que o build na nuvem com o EAS gera apps de iOS a partir de qualquer sistema operacional. Pela React Native CLI, não: o guia de ambiente do React Native exige um Mac para compilar o código nativo de iOS. Publicar na App Store pede a conta do Apple Developer Program.

Posso publicar meu app usando o Expo Go?

Não. O Expo Go é um aplicativo para aprender e testar, e a própria Expo, em nota de maio de 2026, o descreve antes de tudo como uma ferramenta educacional. Para publicar, você cria um development build com o expo-dev-client, compilado no seu computador ou na nuvem, e depois gera a versão de loja.

Preciso saber React antes de aprender React Native?

Ajuda muito. A introdução do React Native diz que ele permite a quem conhece React criar apps nativos, ou seja, parte desse conhecimento. Componentes, props, estado e hooks são os mesmos. Se você ainda não programa, comece por lógica e JavaScript, passe por React na web e só então vá para o celular.

O Expo é pago?

O framework não. A documentação do React Native, consultada em outubro de 2026, descreve o Expo como gratuito e de código aberto. Os serviços de nuvem da Expo, o EAS, são opcionais; você pode compilar localmente com Android Studio e Xcode sem conta na Expo, segundo a documentação de development builds.

Escolha o primeiro app, não a ferramenta

Em 2026 a decisão está tomada pela própria documentação: comece com o Expo, aprenda no Expo Go e vá para o development build quando o app tiver que sair do seu celular. A CLI entra depois, quando você quiser entender a camada nativa ou trabalhar num app que já nasceu sem framework. O raciocínio que usamos para escolher ferramenta está no ensaio Do método, nasce a ideia.

Fica a pergunta que importa mais do que a sigla: qual é o app que você quer ver rodando no seu celular primeiro? Para construir esse app com os dois caminhos à mão, a assinatura libera os cursos de React Native e de Apps com Expo desde o primeiro dia, com garantia de 7 dias e devolução integral. Assine a Brave Cross Education e comece pelo curso de Apps com Expo.

  • react native ou expo
  • react native cli ou expo
  • como começar com react native 2026
  • expo go ou development build

O que não cabe numa nota cabe numa conversa.

  1. Tecnologia

    Melhor extensão para baixar site em 2026

    Seis extensões para Chrome, Brave e Edge comparadas pelo que guardam: uma página ou o…

    8 minLer
  2. Tecnologia

    Como baixar um site feito no Framer, no Webflow ou no Wix para estudar

    O Framer não exporta, o Wix não sai dos servidores dele e o Webflow exporta sem o CMS.

    8 minLer
  3. Tecnologia

    n8n para iniciantes

    Nuvem ou servidor próprio, como instalar e um primeiro fluxo de verdade: o pedido de…

    7 minLer