O que é React Native?

Higor Alves
2 min readAug 24, 2018

--

Imagem retirada do Google Images

React Native é um framework para escrever códigos que são renderizados nativamente em dispositivos moveis (IOS e Android). Ele é baseado no React um outro framework famoso para se desenvolver na web, ambos foram criados pelo Facebook, mas ao contrario do ReactJS que é focado na web, o RN tem como plataforma os dispositivos IOS e Android.

Em outras palavras ele te permite usar JavaScript para criar aplicações que tem um look and feel "nativo", tudo isso usando basicamente JS.

Como usamos códigos que podem ser reaproveitados entre as plataformas, geramos ao mesmo tempo aplicativos para IOS e Android.

Parecido com ReactJS, aplicativos usando o React Native são escritos com uma mistura de JavaScript e XML-esque, conhecido como JSX. Por baixo disso tudo, o RN usa uma "ponte" para invocar e renderizar nativamente usando as APIs em Java (Android) ou Objective-C (iOS). Assim sua aplicação vai renderizar usando os componentes de UI de cada plataforma e não as pesadas webviews, isso vai lhe trazer a sensação que tudo foi escrito diretamente para aquela plataforma. Nosso querido RN (React Native) também consegue acessar caracteristicas de cada plataforma, como câmera ou o GPS.

O core do RN esta disponivel para todos os sistemas operacionais, Windows, MacOS, Linux.

E sim você pode usar RN para criar aplicações para o mercado, vários aplicativos, o app do Facebook, Walmart e Instagram são feitos em React Native.

No próximo post iremos falar das vantagens de usar RN, pretendo criar toda uma serie de posts explicativos sobre este mundo e como melhorar suas skills no mundo da programação!

Ate a próxima pessoal.

--

--