Buscar

Ferramentas

React Native

Biblioteca para criar apps de Android e iOS escrevendo React em JavaScript, com componentes que viram interface nativa do aparelho.

  • Desenvolvimento
React Native

Quem já escreve React para a web pode usar o mesmo modelo de componentes num app de celular. O React Native recebe código JavaScript e desenha a tela com os componentes nativos de Android e iOS. São os mesmos que qualquer outro app da plataforma usa. O lema do projeto é aprender uma vez e escrever em qualquer lugar.

Para que serve

  • Publicar um app para Android e iOS a partir de uma única base em JavaScript.
  • Levar para o celular a equipe e o conhecimento de React que a empresa já tem no site.
  • Chamar código da plataforma direto do JavaScript pelos Native Modules, quando um recurso do aparelho não tem componente pronto.
  • Mirar outras plataformas além das duas principais, que a documentação trata numa página à parte.

Como começar

O guia oficial recomenda partir de um framework, e o indicado é o Expo. Com o Node.js na máquina, este comando cria o projeto.

npx create-expo-app@latest

A partir daí, a documentação do Expo ensina a abrir o app no celular ou no emulador. Também dá para usar React Native sem framework, com Android Studio e Xcode configurados à mão. A página reserva esse caminho para apps com restrições incomuns ou para quem prefere resolver essas peças sozinho.

Licença e custo

O React Native usa a MIT, a mais curta entre as permissivas. Um app pago, de código fechado, pode incluir o framework; basta manter a licença e a nota de copyright no que for distribuído. Ninguém vende uma versão premium do React Native. Várias empresas e colaboradores individuais desenvolvem e sustentam o projeto, conforme o README.

Quando vale a pena

A vantagem pesa mais num time de web que já domina React. Ele chega ao primeiro app sem aprender outra linguagem. Se ninguém na equipe conhece React, o Flutter disputa em pé de igualdade: troca JavaScript por Dart e cobre desktop e web no próprio SDK. Pesa também o fato de o caminho recomendado amarrar o projeto, desde o início, às convenções do Expo.