Designing React Hooks the Right Way: Explore design techniques and solutions to debunk the myths about adopting states using React Hooks
Lingua: inglese
Editore: Packt Publishing, 2022
- Brossura
- Usato

Da: Samuel S Lin, Etobicoke, ON, CanadaSamuel S Lin
Venditore AbeBooks dal 3 febbraio 2021
Condizione: Usato - Quasi ottimo
EUR 26,90
Quantità: 1 disponibili
Aggiungi al carrelloDescrizione dell’articolo da parte del venditore
260 pages. Slightly larger than a trade size. Square tight, clean and unmarked, a fine copy.
Codice articolo 2507062
- Titolo
- Designing React Hooks the Right Way: Explore design techniques and solutions to debunk the myths about adopting states using React Hooks
- Autore
- Fang Jin
- Editore
- Packt Publishing
- Anno di pubblicazione
- 2022
- Condizione
- Near Fine
- Rilegatura
- Soft cover
- Lingua
- inglese
- ISBN 10
- 1803235950
- ISBN 13
- 9781803235950
Get to grips with React Hooks and design your own custom Hook to manage application states for making better decisions in site architecture
Key Features
- Get to grips with Hooks' design and understand each built-in Hook's pitfalls with examples
- Discover how to turn your existing code into a reusable Hook via code refactoring
- Explore design solutions to identify and solve site performance issues involving Hooks
Book Description
React hook creates a unique solution for using states in function components to orchestrate UI communication. They provide you with an easy interface to write custom data management solutions with low development and maintenance costs. Understanding how Hooks are designed enables you to use them more effectively, and this book helps you to do just that.
This book starts with a custom-crafted solution to reveal why Hooks are needed in the first place. You will learn about the React engine and discover how each built-in Hook can manage a persistent value by hooking into it. You will walk through the design and implementation of each hook with code so that you gain a solid understanding. Finally, you'll get to grips with each Hook's pitfalls and find out how to effectively overcome them.
By the end of this React book, you'll have gained the confidence to build and write Hooks for developing functional and efficient web applications at scale.
What you will learn
- Create your own hooks to suit your state management requirement
- Detect the current window size of your website using useEffect
- Debounce an action to improve user interface (UI) performance using useMemo
- Establish a global site configuration using useContext
- Avoid hard-to-find application memory leaks using useRef
- Design a simple and effective API data layer using custom Hooks
Who this book is for
This book is for web developers who are looking for a consistent and efficient approach for applying application states with Hooks. Basic knowledge of React will help you to get the most out of this book.
Table of Contents
- Introducing the Function Component
- Crafting States in Functions
- Hooking into React
- Use State to Jumpstart Components
- Use Effect to Handle Side Effects
- Use Memo to Boost Performance
- Use Context to Cover an Area
- Use Ref to Hide Stuff
- Use Custom Hook to Reuse Logic
- Building a Website with React
"Riassunto" può appartenere a un’altra edizione di questo titolo.
Informazioni sull’autore
"Descrizione articolo" può appartenere a un’altra edizione di questo titolo.
Samuel S Lin
Etobicoke, ON, Canada
Venditore AbeBooks dal 3 febbraio 2021
Tariffe di spedizione da Canada a U.S.A.
| Articolo | Da 7 a 13 giorni lavorativi | Da 3 a 6 giorni lavorativi |
|---|---|---|
| Primo articolo | EUR 5,14 | EUR 17,33 |
Metodi di pagamento
Descrizione dello Store
We are an online (internet) bookstore based in Canada. We have no specific specialties but always maintain an inventory of wide range subjects of new, used and out of print books of merit. We grade our books carefully and objectively, never knowingly overstating the conditions to entice a sale, pack properly and ship promptly. We welcome your inquiry, please feel free to email us. IMPORTANT!!! For buyers who wish to pay by PayPal: We prefer credit cards payment to be processed by AbeBooks E-commerce. If you want to pay using PayPal, email us a request first and we will temporary open the other payment selections for you to do so and issue you a PayPal invoice following your order and our confirmation of order availability. Payment must be made before the order will be shipped. There is absolutely no chance that we will ship the order before payment is received. Prolong delay of payment will lead to cancellation of order.…
Specializzazione
General fiction and non-fiction.Informazioni sull’azienda del venditore
Samuel S Lin
ON, Canada
Condizioni di vendita
Book price and shipping cost are in US dollars. Click on " Destination, Rates & Speeds " to see more details. Credit Card payments are processed
by Abebooks E-Commerce. If you use PayPal, an invoice will be sent to you, please respond and make an online payment at your earliest convenience. Return/refund per Abebooks stated policy.
The following are details of your contact:
Name:
Samuel Lin
Address:
17 Habourview Cres
Etobicoke, ON M8V 4A6
CANADA
Telephone:
1-416-456-6411
Email:
samuelsllin@gmail.com
Diritto di recesso
Se sei un consumatore puoi recedere dal contratto in conformità con quanto segue. Per Consumatore si intende qualsiasi persona fisica che agisce per scopi estranei alla propria attività commerciale, imprenditoriale, artigianale o professionale.
Informazioni sul diritto di recesso
Diritto legale di recesso
Hai il diritto di recedere dal presente contratto entro 14 giorni senza fornire alcuna motivazione.
Il periodo di recesso scade dopo 14 giorni dal giorno in cui tu o una terza parte, diversa dal vettore e da te indicata, acquisisce il possesso fisico dell'ultimo bene o dell'ultimo lotto o pezzo.
Per esercitare il diritto di recesso, compila e invia elettronicamente una dichiarazione esplicita sul nostro sito Web, alla voce “I miei acquisti” nella sezione “Mio account”. Ti comunicheremo senza indugio una conferma di ricezione di tale recesso su un supporto durevole (ad es. via e-mail).
Per rispettare il termine di recesso, è sufficiente inviare la comunicazione relativa all'esercizio del diritto di recesso prima della scadenza del periodo di recesso stesso.
Effetti del recesso
In caso di recesso dal presente contratto, ti rimborseremo tutti i pagamenti ricevuti, compresi i costi di spedizione (ad eccezione dei costi supplementari derivanti dalla tua eventuale scelta di un tipo di spedizione diverso dal tipo meno costoso di consegna standard da noi offerto).
Potremo effettuare una detrazione dal rimborso per la perdita di valore dei beni forniti, qualora tale perdita sia il risultato di una manipolazione non necessaria da parte tua.
Eseguiremo il rimborso senza indebito ritardo e non oltre 14 giorni dal giorno in cui saremo informati della tua decisione di recedere dal presente contratto.
Il rimborso sarà effettuato utilizzando lo stesso mezzo di pagamento da te usato per la transazione iniziale, salvo che tu non abbia espressamente concordato altrimenti; in ogni caso, non dovrai sostenere alcun costo quale conseguenza di tale rimborso.
Possiamo trattenere il rimborso finché non avremo ricevuto i beni oppure finché non avrai fornito la prova di averli rispediti, a seconda di quale condizione si verifichi per prima.
Dovrai rispedire i beni o consegnarli a Samuel S Lin, Etobicoke, Ontario, Canada, senza indebito ritardo e, in ogni caso, entro 14 giorni dal giorno in cui ci hai comunicato la tua volontà di recedere dal presente contratto. Il termine è rispettato se rispedisci i beni prima della scadenza del periodo di 14 giorni. I costi diretti della restituzione dei beni saranno a tuo carico. Sei responsabile solo della diminuzione del valore dei beni risultante da una manipolazione diversa da quella necessaria per stabilire la natura, le caratteristiche e il funzionamento dei beni stessi.
Eccezioni al diritto di recesso
Il diritto di recesso non si applica a:
- La fornitura di giornali, periodici o riviste ad eccezione dei contratti di abbonamento; e
- La fornitura di contenuto digitale non fornito su un supporto materiale (ad es. su un CD o DVD), se al momento dell'invio dell'ordine hai accettato l'inizio dell'esecuzione e hai riconosciuto che non avresti potuto recedere una volta iniziata l'esecuzione.
Condizioni di spedizione
Shipping costs are based on books weighing 2.2 LB, or 1 KG. If your book order is heavy or oversized, we may contact you to let you know extra shipping is required. Occasionally we may request extra shipping charges for special handling, proof of delivery or insurance where necessary even though the weight is within the aforementioned set limit. You have every right to reject or accept the additional charges. If you reject the additional charges we will cancel the order for you; if you accept we will ship the order immediately.