Primeiros Passos com React: Construindo Aplicações web
✍ Scribed by Stoyan Stefanov
- Publisher
- Novatec Editora
- Year
- 2016
- Tongue
- Portuguese
- Leaves
- 273
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Saia trabalhando de imediato com React: a tecnologia de código aberto do Facebook para construir rapidamente aplicações web sofisticadas. Com este guia prático, o desenvolvedor web Stoyan Stefanov ensina você a construir componentes – os blocos de construção básicos da React – e a organizá-los em aplicações de larga escala, viáveis do ponto de vista da manutenção. Se você tiver familiaridade com a sintaxe básica de JavaScript, estará pronto para começar.
Depois de entender como React funciona, você construirá uma aplicação personalizada Whinepad completa para ajudar os usuários a classificar vinhos e a guardar anotações. Você aprenderá rapidamente por que alguns desenvolvedores consideram React essencial para o quebra-cabeça que é o desenvolvimento de aplicações web.
Instale React e escreva sua primeira aplicação web “Hello world”.
Crie componentes React personalizados, usando-os juntamente com componentes DOM genéricos.
Construa um componente de tabela de dados que permita editar, ordenar, pesquisar e exportar seu conteúdo.
Utilize a extensão de sintaxe JSX como alternativa a chamadas de função.
Configure um processo de construção simples, de baixo nível, que ajude você a se concentrar na React.
Construa uma aplicação personalizada completa que permita armazenar dados no cliente.
Use as ferramentas ESLint, Flow e Jest para verificar e testar o seu código à medida q
✦ Table of Contents
Prefácio
capítulo 1
Hello World
Instalação
Hello World com a React
O que aconteceu?
React.DOM.*
Atributos especiais do DOM
Extensão de navegador React DevTools
A seguir: componentes personalizados
capítulo 2
A vida de um componente
O mínimo necessário
Propriedades
propTypes
Valores default das propriedades
Estado
Um componente textarea com estado
Uma observação sobre eventos do DOM
Tratamento de eventos nos velhos tempos
Tratamento de eventos na React
Propriedades versus estado
Propriedades no estado inicial: um antipadrão
Acessando o componente de fora
Alterando as propriedades durante a execução
Métodos de ciclo de vida
Exemplo de ciclo de vida: fazendo log de tudo
Exemplo de ciclo de vida: usando uma mixin
Exemplo de ciclo de vida: usando um componente-filho
Ganho de desempenho: evitando atualizações de componentes
PureRenderMixin
capítulo 3
Excel: um componente de tabela elegante
Primeiro os dados
Laço para cabeçalhos da tabela
Depurando o aviso do console
Adicionando o conteúdo de
Como podemos melhorar o componente?
Ordenação
Como podemos melhorar o componente?
Pistas sobre ordenação na UI
Editando dados
Célula em que é possível editar
Célula com campo de entrada
Salvando
Conclusão e diferenças com o DOM virtual
Pesquisa
Estado e UI
Filtrando o conteúdo
Como podemos melhorar a pesquisa?
Reprodução instantânea
Como podemos melhorar a reprodução?
Uma implementação alternativa?
Download dos dados da tabela
capítulo 4
JSX
Hello JSX
Transpilação do JSX
Babel
Lado do cliente
Sobre a transformação de JSX
JavaScript em JSX
Espaço em branco no JSX
Comentários no JSX
Entidades HTML
AntiXSS
Propagação de atributos
Propagação de atributos de pai para filho
Devolvendo vários nós no JSX
Diferenças entre JSX e HTML
Sem class nem for
style é um objeto
Tags de fechamento
Atributos camelCase
JSX e formulários
Handler onChange
value versus defaultValue
Valor de