Desafio 03: Conceitos do React Native. Este Documento contém algumas anotações sobre o Desafio e as Linguagens utilizadas no Projeto.
- React native e a versao do react para desenvolvimento mobile.
- Multi-plataforma: rodar o mesmo codigo no Android e IOS, com caracteristicas diferentes.
- Produz interface nativa, converte em codigo utilizado.
- Plataforma trocando para o React Native.
Começa pelo codigo JavaScript.
Passa para o Metro Bundler.(funcional como Webpack, convertendo cada tipo de arquivo para que seja possivel entender.)
Chegando se torna um Bundle.
Apos o bundle, iremos para Bridge, comunicação entre o codigo JS para o codigo nativo do sistesma.(por isso react native).
Mesma declaracao de componentes do web.
Linguagem nao html, utilizar propria linguagem do React.
Texto sem estilizacao propria, ou seja estilizado depois de colocar (como no css).
Cada componente e elemento tem seu estilo, ou seja uma representacao de si mesmo.
Sintaxe de edicao parecida com CSS, somente com edicao diferente.
Conjunto de funcionalidades prontas para utilizar no React Native.(camera, video, integracoes)
Nao precisa configurar um emulador.
-
Nao iremos utilzar pois:
- Tem limitacoes sobre o codigo nativo
- Bibliotecas sem suporte com expo
- Da pra ter as funcionalidades do expo sem utiliza-lo.(somente buscando separadamente)
-
React-Native
-
React
-
Es-lint
-
Java-Script
-
TypeScript
-
Node