Skip to Content
Aprende React, 2ª Edição
book

Aprende React, 2ª Edição

by Alex Banks, Eve Porcello
April 2025
Intermediate to advanced
310 pages
7h 13m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Aprende React, 2ª Edição

Capítulo 7. Aprimorando componentes com Hooks

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

Renderização é o coração de uma aplicação React. Quando algo muda (props, estado), a árvore de componentes é renderizada novamente, refletindo os dados mais recentes como uma interface de usuário. Até agora, useState tem sido o nosso cavalo de batalha para descrever como nossos componentes devem ser renderizados. Mas podemos fazer mais. Existem mais Hooks que definem regras sobre por que e quando a renderização deve acontecer. Existem mais Hooks que melhoram a performance de renderização. Há sempre mais Hooks para nos ajudar.

No último capítulo, apresentamos useState, useRef, e useContext, e vimos que podíamos compor esses Hooks em nossos próprios Hooks personalizados: useInput e useColors. Mas há mais de onde isso veio. O React vem com mais Hooks prontos para uso. Neste capítulo, nós vamos dar uma olhada mais de perto em useEffect, useLayoutEffect, e useReducer. Todos eles são vitais na construção de aplicações. Nós também veremos useCallback e useMemo, que podem ajudar a otimizar nossos componentes para performance.

Introduzir o useEffect

Nós agora temos uma boa noção do que acontece quando renderizamos um componente. Um componente é simplesmente uma função que renderiza uma interface de utilizador. As renderizações ocorrem quando o aplicativo é carregado pela primeira vez e quando os valores de props e state são ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Aprende Go, 2ª Edição

Aprende Go, 2ª Edição

Jon Bodner

Publisher Resources

ISBN: 9798341641464Supplemental Content