Hamilton Gabriel
/Gabriel19016958
/hamiltongabriel
/@gabrielzinho.gabriel2
Desenvolvedor de Aplicações Front End @ TDR Informática
Telegram: t.me/vuejsbrasil
Medium @ phpzm.rocks/about
Telegram: t.me/vuejsms
Vue.js, um framework progressivo
° Criação de interfaces baseadas em
Componentes e desenvolvimento de SPA`s. (Visualização)
º Aplicações altamente escaláveis independente do tipo e nível do projeto.(Bibliotecas)
Algumas das bibliotecas mais usadas:
- Vue-Router: Mapeamento de Rotas
- Vuex: Gerenciamento de estado
- Vue-CLI: Criação de Projetos Rápidos
- Axios: Gerenciador de requests
O que preciso saber sobre o Vue?
- Biblioteca que tem como Objetivo auxiliar na construção de interfaces na WEB
- Implementa conceitos avançados de reatividade.
- Trabalha com DOM VIRTUAL. Acessar a memória se torna mais rápido que acessar o DOM REAL.
Por que usar o VueJS ?
- Criar Components com VueJS é simples, tudo possui seu lugar de maneira clara.
- Extremamente flexível, você está livre pra criar seu projeto da maneira que quiser.
- Possui uma performance excelente e se apresenta como uma das melhores opções do mercado.
- Boas práticas estabelecidas.
- Documentação Excelente.
O Vue.js Framework trabalha com:
- Ligação de Dados bidirecional (two-way-data-binding)
- Programação Reativa
- Eventos
- Criação de Componentes
- Criação de Diretivas
O que é um Componente.
- É um código independente, com tamanho pequeno ou grande.
- Pequeno como um botão
- Grande como um formulário
O que contem dentro de um componente?
- Estrutura de um Componente.
- Dados
- Seu próprio JavaScript
- As vezes seus próprios estilos.
- Pode conter outros componentes.
- Se comunica entre componentes
- Pai e Filho (Props)
- Filho e Pai ($emit)
O que são Diretivas?
É uma maneira de exibir dados na página.
Tipos de diretivas.
- V-HTML
- V-SHOW
- V-IF
- V-ELSE
- V-ELSE-IF
- V-FOR
- V-ON
- V-BIND
- V-MODEL
- V-ONCE
V-IF Versus V-SHOW
V-IF
V-SHOW
V-IF: Ocultar coisas que ainda não foram carregadas. Porém perde no desempenho por gerar a árvore DOM por baixo.
V-SHOW: Alterar algo com frequência.
Primeira experiencia desenvolvendo um componente
- Componente Hello World!
-
Segundo passo.
- Ciclo de Vida
Adicionando interatividade com Diretivas Básicas
Problemas com comunicações entre componentes.
Disparando o Evento
Recebendo o Evento.
Solução
-
Vuex ou Comunicação entre componente Pai e Filho
- Vuex - Gerenciamento de Estado
- Pai e Filho (props. $emit)
Vuex
-
Store
- Onde os dados ficam armazenados
-
Ação
- Faz uma mutação para alterar os dados da Store
-
Mutação
- Evento que altera os dados da Store
-
Getters
- Observa os dados da Store para fornece-los
Fluxo Vuex
Comunicação entre pai e filho
Filho enviando dados
Pai recebendo dados
Pai enviando props
Filho recebendo
1° Meetup
By hamiltongabriel
1° Meetup
- 118