Leanpub Header

Skip to main content

The Road to learn React (Português)

Sua jornada para dominar React de forma simples e pragmática

Existem vários guias sobre como dominar React. Este livro captura o que é comum à todos eles e ensina através da implementação de uma aplicação que você mesmo irá construir. No caminho, você aprenderá todos os conceitos básicos de React com ES6, além de alguns conceitos avançados.

Atualizações via Twitter | Newsletter

Curso Completo | Blog

Free With Membership

This book is a translation into Portuguese (Brazilian) of The Road to React which was originally written in English

With Membership

Free!

$19.99

You pay

$19.99

Authors earn

$15.99

Packages

Details
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
EPUB
WEB
212
Pages
About

About

About the Book

The Road to learn React lhe ensina os fundamentos de React. Você irá construir uma aplicação de verdade ao longo do caminho, em React puro e sem fazer uso de ferramentas complicadas. Tudo será explicado, desde o setup inicial do projeto, até a implantação em um servidor. O livro traz também materiais como leitura adicional e exercícios no final de cada capítulo e, depois de terminada a leitura, você estará pronto para construir suas próprias aplicações. O material é mantido atualizado por nós e pela comunidade.

Neste livro, queremos lhe oferecer uma base bem sólida antes de você mergulhar fundo no amplo ecossistema de React. Ele contém o mínimo de uso de ferramentas e gerenciamento externo de estado, focando em informações sobre React em si. Explica conceitos gerais, padrões e melhores práticas em uma aplicação React do mundo real.

Você irá aprender a construir sua própria aplicação, com funcionalidades reais como paginação, client-side caching e interações como buscas e ordenações. Além disso, você irá fazer uma transição natural de JavaScript ES5 para JavaScript ES6 ao longo do caminho. Esperamos que o livro capture o nosso entusiasmo por React e JavaScript e lhe ajude iniciar sua jornada.

O que esperar (até agora...)

  • Hacker News App em React
  • nada de configurações complicadas
  • create-react-app para inicializar sua aplicação
  • código leve e eficiente
  • gerenciamento de estado apenas com setState de React (até agora...)
  • transição de JavaScript ES5 para ES6 ao longo do caminho
  • a API React com setState e métodos de ciclo de vida
  • interação com uma API do mundo real (Hacker News)
  • interações de usuário avançadas
  • ordenação de dados na aplicação cliente
  • filtragem de dados na aplicação cliente
  • consultas no servidor
  • implementação de caching na aplicação cliente
  • higher order functions e higher order components
  • snapshot tests de componentes com Jest
  • testes unitários de componentes com Enzyme
  • bibliotecas legais e úteis ao longo do caminho
  • exercícios e mais leituras ao longo do caminho
  • internalização e reforço dos conhecimentos
  • implantação da sua aplicação em produção

O que você precisa ter como "bagagem"

Antes de começar a ler o livro, você já deve estar familiarizado com HTML, CSS e JavaScript (ES5). Ele irá lhe ensinar ES6 e algo mais. Caso você venha de um framework ou biblioteca SPA diferente, já estará familiarizado com o básico necessário. Mas, se estiver apenas iniciando no desenvolvimento web, deve primeiro se sentir confortável com HTML, CSS e JavaScript, para depois aprender React.

This book is a translation into Portuguese (Brazilian) of The Road to React which was originally written in English

Packages

Pick Your Package

All packages include the ebook in the following formats: PDF, EPUB, and Web

The Bare Essentials

Minimum price

Suggested price$19.99

Free!

    The Coder Package

    Minimum price

    Suggested price$69.99

    Access exciting projects and boilerplate projects to go beyond plain React. Combine solutions such as React Router and Firebase with your application.

    $49.99

    • Unlock Content Instructions

    This book is also available in the following packages:

    • The Bare Essentials (5 Licenses)

      No Description Available

      Minimum price
      $59.99
      Suggested price
      $69.99
    • The Bare Essentials (10 Licenses)

      No Description Available

      Minimum price
      $89.99
      Suggested price
      $99.99

    Author

    About the Authors

    Robin Wieruch

    Robin Wieruch is a german software engineer and freelancer located in Berlin. In the recent years he has gained experiences in single page applications which use Ember, Angular and React. He is a full-time JavaScript developer, is doing his best to teach students on his blog and strives to learn something new every day himself.

    Claudio Romero

    Claudio Romero é um engenheiro de software brasileiro. Estuda e trabalha diariamente na construção de software há 15 anos e, recentemente, também tem tido o prazer de apoiar o ensino do desenvolvimento de aplicações React. Participa de atividades de orientações de turmas e de avaliação de projetos práticos na área, estando em contato constante com códigos React e JavaScript dos mais diversos níveis e fontes. Ele acredita que transmitir conhecimento aos outros é a forma mais eficaz de aprender.

    Contents

    Table of Contents

    Prefácio

    Sobre o Author

    Depoimentos

    Educação para Crianças

    FAQ

    Registro de Mudanças

    Como ler o livro?

    Contribuidores

    Introdução a React

    1. Oi, meu nome é React.
    2. Pré-requisitos
    3. node e npm
    4. Instalação
    5. Setup sem nenhuma configuração
    6. Introdução à JSX
    7. ES6 const e let
    8. ReactDOM
    9. Hot Module Replacement
    10. JavaScript dentro do código JSX
    11. ES6 Arrow Functions
    12. Classes ES6

    React Básico

    1. Estado Interno do Componente
    2. Inicializando Objetos em ES6
    3. Fluxo Unidirecional de Dados
    4. Bindings
    5. Tratamento de Eventos
    6. Interação com Forms e Eventos
    7. ES6 Destructuring
    8. Componentes Controlados
    9. Dividindo componentes
    10. Componentes Integráveis
    11. Componentes Reutilizáveis
    12. Declarações de Componentes
    13. Estilizando Componentes

    Familiarizando-se com uma API

    1. Métodos de Ciclo de Vida
    2. Obtendo Dados
    3. ES6 e o Operador Spread
    4. Renderização Condicional
    5. Efetuando consultas do lado do cliente ou do servidor
    6. Paginação de dados
    7. Cache do Cliente
    8. Tratamento de Erros
    9. Axios no lugar de Fetch

    Organização do Código e Testes

    1. ES6 Modules: Import e Export
    2. Organização de Código com ES6 Modules
    3. Snapshot Tests com Jest
    4. Testes de Unidade com Enzyme
    5. Interface de Componente com PropTypes
    6. Depuração com React Developer Tools

    Conceitos Avançados de Componentes React

    1. Usando ref com um elemento do DOM
    2. Loading
    3. Higher-Order Components
    4. Ordenação Avançada

    Gerenciamento de Estado em React (e além)

    1. Realocando o Estado
    2. Revisitando: setState()
    3. Taming the State

    Etapas Finais para Produção

    1. Ejetando
    2. Implante sua Aplicação

    Outline

    The Leanpub 60 Day 100% Happiness Guarantee

    Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

    Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

    You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

    So, there's no reason not to click the Add to Cart button, is there?

    See full terms...

    Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

    We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

    (Yes, some authors have already earned much more than that on Leanpub.)

    In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.

    Learn more about writing on Leanpub

    Free Updates. DRM Free.

    If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

    Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

    Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

    Learn more about Leanpub's ebook formats and where to read them

    Write and Publish on Leanpub

    You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

    Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

    Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

    Learn more about writing on Leanpub