react4noobs icon indicating copy to clipboard operation
react4noobs copied to clipboard

Alteração do conceito do hook useRef.

Open michelwene opened this issue 3 years ago • 0 comments

Atualmente o conceito o useRef está um pouco confuso pois ele está dizendo que o mesmo é utilizado para referência de um elemento na DOM, esta parte esta certa, porém não é só para isso que o useRef é feito, na verdade, ele cria uma referência de um objeto, e nesta referência você pode guardar qualquer coisa, um id, um boolean, um elemento da DOM, ou seja, algo em que não será mostrado em tela. https://github.com/he4rt/react4noobs/blob/b4ad68300ba66e25abbd83ea5be131880e9bc684/docs/Iniciando%20com%20React/8-React%20Hooks.md?plain=1#L104

Minha proposta é adicionar a seguinte definição:

useRef é um hook do React que cria referências de objetos (ele cria objetos). Este hook recebe como primeiro argumento um valor inicial e devolve uma referência (ref), esta referência é um objeto e dentro deste objeto existe uma propriedade chamada current. Este current armazena o valor atual desta ref.

E também adicionar as particularidades do useRef que são: 1ª: a atualização do valor do current não dispara novas renderizações no componente. 2ª: Os valores do current se mantém os mesmos após o componente re-renderizar.

michelwene avatar Oct 20 '22 10:10 michelwene