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ério | React Native CLI (sem framework) | Expo |
|---|---|---|
| Como começa | npx @react-native-community/cli@latest init | npx create-expo-app@latest |
| Ambiente no primeiro dia | Node, Watchman, JDK, Android Studio e, para iOS, Xcode | Node e o celular com Expo Go; Android Studio e Xcode só para build local |
| App de iOS sem Mac | Não: o guia exige Mac para compilar iOS | Sim, compilando na nuvem com o EAS |
| Navegação e módulos nativos | Você escolhe e integra cada biblioteca | Rotas por arquivos e biblioteca padrão de módulos |
| Pastas android e ios | Ficam no projeto e você mantém | Geradas pelo prebuild quando preciso |
| Para quem | Quem tem restrição que o framework não atende ou quer controlar a camada nativa | Quem 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?
Instale o Node
Use uma versão recente; o React Native 0.85 exige Node.js 20.19.4 ou mais novo.
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.
Abra no celular
Rode npx expo start, instale o Expo Go e leia o código que aparece no terminal.
Mude uma tela
Edite um texto, salve e veja a mudança no celular sem recompilar.
Crie um development build
Quando precisar de biblioteca nativa, instale o expo-dev-client e compile local ou na nuvem com o EAS.
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.