React em Ação

Aleksandr Shitik
Aleksandr Shitik

Escrevo meus próprios posts e livros, e faço resenhas de filmes e livros. Especialista em cosmologia e astronomia, TI, produtividade e planejamento.

React em Ação
Mark Tielens Thomas
Gêneros: Programação
Ano de publicação: 2019
Ano de leitura: 2021
Minha avaliação: Boa
Número de leituras: 1
Total de páginas: 368
Resumo (páginas): 14
Idioma original da publicação: Inglês
Traduções para outros idiomas: Russo, Chinês

Descrição geral

O livro tem um pouco mais de 350 páginas. Contém 13 capítulos. Seu conteúdo não se resume apenas ao texto, mas inclui material gráfico e numerosos trechos de código. No início de cada capítulo aparece uma lista de temas que serão abordados e, ao final, as conclusões do capítulo. A leitura é bastante fluida.

Resumo curto

Portanto, o livro está dividido em três partes e possui um total de 13 capítulos. Estes são os tópicos que cada um deles cobre:

Parte I. Visão geral do React

Capítulo 1. O que é o React?

  • Conhecendo o React.
  • Algumas ideias e paradigmas do React.
  • O modelo de objetos virtual do documento.
  • Componentes no React. React no trabalho em equipe.
  • Compensações do uso do React.

Capítulo 2. <Hello world! />: nosso primeiro componente

  • Reflexões sobre interfaces de usuário baseadas em componentes.
  • Componentes no React.
  • Como o React renderiza componentes.
  • Diferentes formas de criar componentes no React.
  • Uso de JSX no React.

Parte II. Componentes e dados no React

Capítulo 3. Dados e fluxos de dados no React

  • Estado mutável e imutável.
  • Componentes com e sem estado.
  • Relação entre componentes.
  • Fluxo de dados unidirecional.

Capítulo 4. Renderização e métodos do ciclo de vida no React

  • Configuração por meio do repositório de aplicações.
  • O processo de renderização.
  • Métodos de ciclo de vida.
  • Atualização de componentes React.
  • Criação de uma linha de notícias com React.

Capítulo 5. Trabalhando com formulários no React

  • Uso de formulários no React.
  • Componentes de formulário controlados e não controlados no React.
  • Validação e limpeza de dados no React.

Capítulo 6. Integração de bibliotecas de terceiros com React

  • Enviando dados de formulário como JSON para uma API remota.
  • Construindo alguns novos tipos de componentes, incluindo seletores de localização geográfica, tratamento de entrada e exibição de mapas.
  • Integração de uma aplicação React com Mapbox para busca de localização e exibição de mapas.

Capítulo 7. Rotas no React

  • Design e uso de componentes mais avançados.
  • Criação de aplicações React multi‑página via roteamento.
  • Construindo um roteador do zero com React.

Capítulo 8. Roteamento e integração com Firebase

  • Uso do roteador desenvolvido no capítulo 7.
  • Criação de componentes relacionados à rota, como Router, Route e Link.
  • Trabalho com a API de História do HTML5 para habilitar roteamento com atualização de estado.
  • Reuso de componentes múltiplas vezes.
  • Integração de autenticação de usuários com Firebase.

Capítulo 9. Testando componentes React

  • Testes de aplicações cliente.
  • Configuração de testes para React.
  • Testes de componentes React.
  • Configuração de cobertura de testes.

Parte III. Arquitetura de aplicações React

Capítulo 10. Arquitetura da aplicação Redux

  • Ações Redux, armazenagens, redutores e middleware.
  • Testes de ações, armazenagens, redutores e middleware Redux.

Capítulo 11. Integração de Redux com React

  • Redutores—como o Redux determina a mudança no estado.
  • Uso do Redux com React.
  • Transformação da Letters Social para utilizar a arquitetura da aplicação Redux.
  • Adicionando funcionalidade de curtir e comentar à aplicação.

Capítulo 12. React no lado do servidor e integração do React Router

  • Manejo do lado do servidor com React.
  • Quando é necessário o renderizado no lado do servidor.
  • Transição para configurar rotas com React Router.
  • Gerenciamento de rotas autenticadas com React Router.
  • Obtendo dados durante a renderização no lado do servidor.
  • Uso do Redux no fluxo de renderização no lado do servidor.

Capítulo 13. Introdução ao React Native

  • Visão geral do React Native.
  • Diferências entre React e React Native.
  • Fontes de informação sobre React Native.

Opinião

Um bom livro sobre React. Em primeiro lugar, do capítulo ao próximo o autor constrói uma aplicação realista e pequena. Em segundo, trata de forma bem estruturada os conceitos centrais do React: desde validação e comparação entre componentes funcionais e baseados em classe, até roteamento e uso do Redux para gerenciamento de estado. Como a edição que me entregou data de 2019, hoje vale a pena procurar uma versão mais recente, se houver.

Вверх