An open API service indexing awesome lists of open source software.

https://github.com/daviteixeira-dev/about-reactjs-2022


https://github.com/daviteixeira-dev/about-reactjs-2022

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# about-reactjs-2022

:atom_symbol: React em 2022

Iniciando um projeto


  • Criando um projeto

  • Componentes

  • Propriedades

  • Estado

  • Estilização

  • Roteamento


O React é chamado de biblioteca e não de framework
porque ele não traz muita opnião na estrutura de
pastas em arquivos de configuração.

Create React App

Link


O Create React App é um BOILERPLATE que se refere
a templates de código que podem ser utilizadas para
construção de aplicações com pouca ou nenhuma alteração.


Porém, existe melhores opções para se começar uma aplicação
com React em 2022, sendo elas:

Vite

Link

Snowpack

Link

Por que utiliza-las?


Por que a grande maioria dos browsers já suportam os
ESmodules: ECMAScript Modules, ou seja, a gente já consegue
fazer importações de arquivos javascript de maneira nativa,
com isso grande parte das funcionalidades que o webpack
provia para a gente, que era esse controle de importações,
já não precisamos mais.


Assim o Vite e o Snowpack são muito mais perfomarticos!

React Router


A ferramenta mais famosa de roteamento do ReactJS. Ele
permite que a aplicação tenha várias páginas.

Link

O que estudar?

CSS


- CSS in JS


-- Styled Components Link


-- Stitches Link


-- Radix-UI Link

Data Fetching


- SWR


- React Query


- GraphQL


-- uRQL


-- Apollo Client


-- Relay

State Management


- Keep it simple (Context + Reducer)


- Zustand

Testing


- Testing Library


- Cypress

Frameworks


- Next.js


- Remix