Article image
Aline Bastos
Aline Bastos10/01/2022 11:19
Compartilhe

Como aprender ReactJS de maneira efetiva!

  • #JavaScript
  • #React

O que é React?

React é uma biblioteca de front-end JavaScript gratuita e de código aberto para a construção de interfaces de usuário, dividindo seu aplicativo em componentes. É mantida pelo Facebook e uma grande comunidade de desenvolvedores.

Pré-requisitos para aprender React

Antes de aprender React, você deve se familiarizar com HTML, CSS e JavaScript. Você tem que aprender HTML e CSS, pois eles são usados ​​para criar os layouts para seu aplicativo da web, sem eles seu apr4endizado não estará completo. JavaScript leva algum tempo para aprender, pois é uma linguagem de programação. Passe pelo menos um mês ou dois aprendendo JavaScript. Não apenas aprenda e aprenda, mas também crie pequenos projetos para implementar o conhecimento que você adquiriu. Você pode criar alguns miniprojetos, como to-do lists, calculadora, gerador de piadas aleatórias, etc.

JavaScript

Ao aprender JavaScript, você deve evitar alguns erros geralmente cometidos. Você não precisa se tornar um mestre absoluto em JavaScript para escrever código em React (o que não faz sentido). Não tente aprender conceitos avançados antes de apr4ender o básico, você pode acabar se frustrando e achar que não é bom o suficiente. Você precisa aprender apenas o suficiente para que possa criar projetos básicos/intermediários em JavaScript vanilla. Alguns tópicos para aprender e compreender profundamente são:

  • Variáveis
  • Condições if / else e switch
  • Diferença entre var, let e const
  • Funções
  • Métodos de array, como filter, map, reduce, etc.
  • Conceitos ES6
  • Promisses
  • Callback
  • Async/Await
  • Classes e conceitos de OOPs
  • Trabalhando com APIs 

Mas não apenas aprenda, APLIQUE!

React

Neste ponto, quando você aprendeu os fundamentos do JavaScript, é hora de mergulhar no React. Você pode começar a aprender o React dando uma olhada na documentação oficial do React ou fazendo o Tutorial Oficial do React para ter uma ideia de como o React funciona. A documentação do React é muito bem escrita, cobrindo os fundamentos do React. Aprenda esses tópicos muito bem para entender o React fundamentalmente:

  • JSX
  • Componentes (funcionais e baseados em classe)
  • Métodos de Ciclo de Vida
  • Estado
  • Props
  • Tratamento de eventos
  • Formulários
  • Renderização Condicional
  • Trabalhar com APIs de terceiros. 

Uma vez que você tenha adquirido a compreensão desses tópicos, é hora de criar projetos para implementá-los. Você pode criar novos projetos ou refazer usando React os que fez enquanto aprendia JavaScript.

React Router

Aprenda mais sobre o React Router. O React Router é uma biblioteca de roteamento para react que o ajudará a navegar por diferentes páginas em seu aplicativo React. Aprenda sobre como carregar o conteúdo de uma página específica, passar parâmetros na URL, redirecionar etc. Além disso, entenda que o React Router não faz parte do React, é uma biblioteca de roteamento feita para o React.

React Avançado

Agora que você tem conhecimentos básicos do React e também criou alguns projetos básicos, é hora de aprender alguns conceitos avançados como Hooks, Context, etc. Dê uma olhada no React Docs e aprenda esses conceitos:

  • Context
  • Hooks
  • Error Boundaries
  • Higher Order Components
  • Code Splitting
  • Refs
  • Forwarding Refs
  • Render props

Depois de tudo isso você já pode se considerar uma pessoa desenvolvedora React! :)

Agora você só precisa aprimorar suas habilidades criando projetos e visitando o React Docs com frequência e aprendendo coisas novas.

Algumas dicas úteis:

Não tente aprender tudo de uma vez, entenda e aceite o fato de que você é um iniciante e dedique bastante tempo para aprender esses conceitos.

Não tenha medo de escrever códigos ruins. Como mencionei antes, você é um iniciante, em algum momento todo mundo é.

Faça do Google, StackOverflow, artigos e blogs seus melhor amigos. Comece a pesquisar suas dúvidas no Google, é muito provável que seu problema/erro já tenha sido resolvido por outra pessoa na internet.

Alguns links interessantes:

- Documentação do ReactJS em Português

- Como começar - reactjs.org

- Começando com React - MDN Web Docs

Onde me achar:

- Twitter

- GitHub

- Linkedin

E aí, gostaram do artigo? Deixem seus comentários :)

Compartilhe
Comentários (4)
Fernando Pereira
Fernando Pereira - 12/01/2022 23:05

Muito bom, excelente dica ...

FP

Felipe Pereira - 10/01/2022 13:17

Legal! Estava mesmo querendo aprender mais sobre React.

Deborah Kufner
Deborah Kufner - 10/01/2022 12:22

O que você escreveu era tudo o que eu precisava pra começar. Obrigada, Alilne.

Nathan Gonçalves
Nathan Gonçalves - 10/01/2022 11:46

Excelente, vou salvar como favoritos para eu voltar aqui novamente para ler com mais calma :)