Apresentação React Native (Part 1 - Finalizado)
Apresentação React Native (Part 1 - Finalizado)
criando um projeto
React-Native.
Aula -1
note que a função que renderiza (faz aparecer o componente na nossa tela ) está literalmente
pedindo um componente para ser dada como correta.
Adicionando o componente
Primeiro vamos trazer do React nossos componentes.
Agora que já importamos os componentes vamos poder utiliza-los dentro da nossa função.
2 – Dessa forma vamos perceber que o código ficou enorme e bagunçado, vamos passar o objeto.
3 – pequenos ajustes.
Agora vamos falar sobre estado
No React o estado pode ser utilizado para armazenar valores! E nossa interface pode reagir a essa
mudança.
No nosso arquivo vamos importar outro componente do React “” TextInput’’.
Agora dentro da nossa <view> vamos passar nosso novo componente <TextInput/>..
Agora vamos criar uma estilização para nosso novo
componente.
Acesse o arquivo e nele vamos editar os stylos da nossas caixa de texto.
Referenciado os novos stylos
Agora voltamos até o arquivo e vamos chamar os estilos da nossa nova caixa de
texto igual fizemos com os estilo da nossa <view>.
Agora temos uma caixa de texto, um componente presente em diversas aplicações do nosso dia a
dia.
Agora vamos trabalhar a alteração dos estados.
Analogia
E o que consiste essas alterações de estado ?
Vamos pensar da seguinte forma, vamos imaginar que temos um programa que controla a lâmpada
de uma sala, essa lâmpada possui dois estados Ligada e desligada.
estado1: ligada = Sala iluminada
estado2: desligada = Sala escura
Quando alteramos o estado da nossa lâmpada, a nossa sala reagi e muda a sua forma.
Agora vamos trabalhar a alteração dos estados.
Traduzindo...
Com alterações de estado o nosso aplicativo consegue reagir em tempo real a interação do usuário
com a plataforma.
Exemplo:
Quando o usuário tenta criar uma senha e ela possui especificações no nível de segurança como:
Letras maiúsculas., minúsculas, 12 caracteres mínimos e etc.
A medida que o usuário digita, a plataforma já informa pra ele se essa senha será aceita.
a alteração dos estados.
Agora no nosso arquivo vamos criar um objeto que vai ler o que o usuário digitar e
mostrar em tela uma alteração de estado de acordo com o que foi digitado.
Vamos criar um componente <Text> pra identificar
onde irá aparecer o conteúdo que será alterado.
a alteração dos estados.
Agora vamos Importar componente que irá nos ajudar a verificar essas alterações.
Agora dentro da na função singin() vamos criar um objeto para ser utilizado como controlador das
alterações desses estados utilizando o componente que acabamos de importar o .
. = Declaração do objeto.
= Nome do estado.
= Nome da função que atualiza o estado.
a alteração dos estados.
Agora chamamos nosso objeto dentro do nosso
.
novo <text/>.
O Nosso aplicativo não consegue definir a tipagem de um arquivo PNG, então vamos resolver isso
agora.
Tipagem dinâmica é uma característica de determinadas linguagens de programação, que não exigem
declarações de tipos de dados, pois são capazes de escolher que tipo utilizar dinamicamente para
cada variável, podendo alterá-lo durante a compilação ou a execução do programa.
Componentes
Vamos criar os seguintes arquivos e pastas.
Dentro do arquivo
Agora vamos adicionar a nossa cor padrão do aplicativo que troucemos do arquivo theme.ts.
component
Agora que estamos criando a primeira tela vamos apagar o <TextInput> no arquivo
.
Vamos definir agora os stylos da imagem.
component
Agora vamos continuar construindo os estilos da aplicação.
Agora vamos trabalhar a statusbar que está fora do tema da nossa aplicação.