Skip to content
This repository has been archived by the owner on May 15, 2022. It is now read-only.

Commit

Permalink
Atualizado resumo react
Browse files Browse the repository at this point in the history
  • Loading branch information
gmarcon83 committed Apr 20, 2021
1 parent 1ef3751 commit 9abe5a6
Showing 1 changed file with 25 additions and 5 deletions.
30 changes: 25 additions & 5 deletions _React - Hooks.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Hooks são uma maneiras de usar funcionalidades do React sem precisar de classes
-------------------------------- useState ---------------------------------
▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼

Cria um state (uma variável) e um setter pra alterar ele.
Cria um state (uma variável) e um setter pra alterar ele.

Sintaxe:

Expand Down Expand Up @@ -56,8 +56,8 @@ Hooks são uma maneiras de usar funcionalidades do React sem precisar de classes
-------------------------------- useEffect --------------------------------
▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼

Executa uma ação após o componente renderizar, nas etapas componentDidMount(),
componentDidUpdate(), and componentWillUnmount().
Executa uma ação após o componente renderizar, nas etapas componentDidMount(),
componentDidUpdate(), and componentWillUnmount().

Sintaxe:

Expand All @@ -84,8 +84,8 @@ Hooks são uma maneiras de usar funcionalidades do React sem precisar de classes
------------------------------- useContext --------------------------------
▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼

Permite passar data através da árvore de componentes, sem ter que passar props
manualmente em todos os níveis;
Permite passar data através da árvore de componentes, sem ter que passar props
manualmente em todos os níveis;

Sintaxe:

Expand All @@ -112,3 +112,23 @@ Hooks são uma maneiras de usar funcionalidades do React sem precisar de classes
------------------------------- useReducer --------------------------------
▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼

Serve para controlar states, é uma versão mais complexa de useState.


Sintaxe:

Fora da função principal

const funcRedut(valorAtual, acao) // retorna um novo valor, dependendo
// da ação que passamos com o dispatch,
// OBS: por conveção usamos um switch;

Dentro da função principal

const[valor, nomeDispatch] = useReducer(funcRedut, valorInicial)
variável que vamos manipular chamando nome nomeDispatch("comando");

OBS: tanto o valor, quanto o nomeDispatch podem ser objetos com múltiplos
parâmetros;

0 comments on commit 9abe5a6

Please sign in to comment.