React: Direto ao Ponto

O caminho certo para aprender React

Ratings: 0.00 / 5.00




Description

React

  • Biblioteca JavaScript criada pela equipe do Facebook para criar interfaces de usuário utilizando componentes. Vamos combinar componentes para criar SPAs (Single-Page Applications) com UIs complexas. Usando um Virtual DOM e uma abordagem declarativa, apenas componentes necessários são renderizados na página, de forma super performática, na medida em que os dados e estados mudam.

Hooks

  • Vamos aprender como React Hooks, como o useState, useEffect, useReducer, useRef tornam nossos sites e aplicações flexíveis. Veremos também como uma shallow comparison funciona, o que é memoization e como outros Hooks como o useCallback e useMemo deixam tudo mais performático!

Next.js

  • Você ganhará também um mini-curso sobre o melhor framework para se trabalhar com React atualmente. Veremos um resumo de todas as suas funcionalidades, como criar rotas e páginas estáticas e dinâmicas, ler arquivos JSONs e APIs externas para exibir dados na página e criar redirecionamentos temporários e permantentes. Além disso, utilizaremos módulos como o Next/Head, Next/Link e também o Next/Image. Para fechar com chave de ouro, colocaremos a aplicação no ar, através de um deployment para a Vercel.

E mais...

  • Usaremos JavaScript moderno (ES 2015+), ou seja, veremos como funciona uma desestruturação, como e quando usar spread operators, criar sub-componentes, repetir componentes através de loops e como e porque o React usa imutabilidade para nos dar alguns benefícios. Também veremos como configurar e usar a extensão React Dev Tools nos navegadores, lidaremos com eventos JS, vamos ler e escrever no Local Storage, consultar e enviar dados para APIs e usar mais um monte de coisas bacanas, como Context API, FormData e CSS Modules!

What You Will Learn!

  • Aprender os fundamentos do React
  • Aprender sobre otimização e performance
  • Aprender hooks (básicos e avançados)
  • Aprender a consumir e enviar dados para APIs

Who Should Attend!

  • Programadores que queiram adquirir mais experiência com React