Site do livro React

Este livro foi escrito em janeiro de 2021 e os exemplos nele constantes baseiam-se na instalação dos pacotes existentes naquela época. Se você usar versões atuais é possível que ao tentar replicar alguns dos exemplos a app "quebre". Assim, para cada exemplo, antes de instalar os pacotes consulte o arquivo package.json fornecido na pasta material-auxiliar (link abre em nova janela) que você baixou no site do livro. Lá você encontra as versões usadas nos exemplos.

Observe algumas das versões usadas: react@16.13.1 — react-dom@16.13.1 — react-router-dom@5.2.0 — react-simple-storage@1.4.2 — axios@0.20.0 — firebase@7.21.1.
Comando para instalar os pacotes npm install <package>@<version>

Conheça a aplicação para uma Editora de Livros que será criada no livro React do Maujor. (link abre em nova janela.)

Errata

Encontrou um erro? Por favor entre em contato pelo e-mail — maujor[arroba]maujor[pt]com — informando a página e o erro. O autor e a editora agradecem.

Página: 28 - Sétima linha do código
Onde se lê:
// Saída: Livro 'React' do "Maujor"
Leia-se:
// Saída: Livro 'React'
          do "Maujor"
Página: 41 - Na 1a. linha
Onde se lê: const editora = React.createElement("h1" {ClassName:"logo"}, Editora MaujorTec");
Leia-se:     const editora = React.createElement("h1", {ClassName:"logo"},"Editora MaujorTec");
Obrigado:   Fausto Armando Bischoff e Hérmon Almeida
Página: 60 - Última linha
Onde se lê: Delete esse arquivo.
Leia-se:      Delete o conteúdo desse arquivo.
Obrigado:   Fausto Armando Bischoff
Página: 51 - Final do segundo parágrafo
Faltou o ponto final
Obrigado:   Jonny Rei
Página: 75 - Código linha 1
Onde se lê: <div class= "container-setinhas">
Leia-se:      <div className= "container-setinhas">
Obrigado:   Maurílio Thiago F. Vieira
Página: 93 - Sexta linha do primeiro bloco de código
Onde se lê: Fronted
Leia-se:      Frontend
Obrigado:   Jonny Rei
Página: 109 - No final da 1a. linha
Onde se lê: didMout()
Leia-se:      didMount()
Obrigado:   Maurílio Thiago F. Vieira
Página: 117 - Quinta linha do segundo bloco de código
Onde se lê: <div class="card">
Leia-se:      <div className="card">
Obrigado:   Jonny Rei
Página: 118 - Última linha da página
Onde se lê: const Catálogo
Leia-se:      const Catalogo
Obrigado:   Jonny Rei
Página: 119 - Última linha do primeiro bloco de código
Onde se lê: export default Catálogo
Leia-se:      export default Catalogo
Obrigado:   Jonny Rei
Página: 130 - Última linha do parágrafo abaixo do comentário 11
Onde se lê: todosOsLivors
Leia-se:      todosOsLivros
Obrigado:   Maurílio Thiago F. Vieira
Página: 132 - Segunda linha do código
Acresentar: import { Link } from "react-router-dom";
Obrigado:   Maurílio Thiago F. Vieira
Página: 146 - Primeira linha da página
Onde se lê: </div>
Leia-se:      </nav>
Obrigado:   Jonny Rei
Página: 148 - Final do primeiro item da página
Onde se lê: estrutura-xxxxx-cap04.
Leia-se:      estrutura-xxxxx-cap10.
Obrigado:   Jonny Rei
Página: 185 - Primeira linha do código
Para versão firebase 7: import * as firebase from "firebase/app";
Para versão firebase 8: import firebase from "firebase";
Obrigado:   Reginaldo Santa Rosa
Página: 186 - Terceiro parágrafo
Onde se lê: componente da Home Page substitua
Leia-se:      componente da Tabela de Livros substitua
Obrigado:   Reginaldo Santa Rosa
Site de apoio ao livro React do Maujor