Learning
React Hooks

Összefoglaló táblázat

Gyors áttekintés minden hookról és hasznos linkek.

Összefoglaló táblázat

HookKategóriaMire való?Mikor használjuk?Milyen gyakran?
useStateStateEgyszerű érték tárolásSzámláló, input, toggle, bármilyen lokális adat⭐⭐⭐ Nagyon gyakran
useReducerStateÖsszetett state logikaTöbb összefüggő érték, Redux-szerű minta⭐⭐ Gyakran
useContextContextGlobális adat olvasásaTéma, auth user, nyelv⭐⭐ Gyakran
useRefRefDOM hozzáférés, nem-renderelő adatInput fókusz, timer ID, előző érték⭐⭐⭐ Nagyon gyakran
useImperativeHandleRefRef API testreszabásaCustom komponens metódus exponálás⭐ Ritkán
useEffectEffectMellékhatások (side effects)API hívás, event listener, timer⭐⭐⭐ Nagyon gyakran
useLayoutEffectEffectDOM méret/pozíció mérésVillódzásmentes DOM manipuláció⭐ Ritkán
useInsertionEffectEffectCSS-in-JS library belső logikaCsak library fejlesztők számára⭐ Nagyon ritkán
useEffectEventEffectEffect-en belüli "esemény"Ha egy érték kell az effectben, de nem dependency⭐ Ritkán
useMemoPerformanciaDrága számítás cacheléseNagy lista szűrés/rendezés, referencia stabilitás⭐⭐ Mértékkel
useCallbackPerformanciaFüggvény referencia cachelésememo-val védett child, effect dependency⭐⭐ Mértékkel
useTransitionTransitionNem blokkoló state frissítésLassú lista szűrés, tab váltás⭐⭐ Növekvő
useDeferredValueTransitionProps érték késleltetéseKeresés közbeni lassú renderelés⭐⭐ Növekvő
useIdEgyébEgyedi, stabil ID generálásAccessibility (label-input), SSR⭐⭐ Általános
useDebugValueEgyébDevTools labelCustom hook debuggolása⭐ Ritkán
useSyncExternalStoreEgyébKülső store feliratkozásLibrary fejlesztés, böngésző API figyelés⭐ Ritkán
useOptimisticEgyéb (React 19)Optimista UI frissítésLike, komment, kosár azonnali visszajelzés⭐⭐ Növekvő
useActionStateEgyéb (React 19)Form action kezelésServer Actions, form submission⭐⭐ Növekvő
useFormStatusReact DOMForm küldési állapotSubmit gomb disable, loading UI⭐⭐ Növekvő

Hasznos linkek


Utoljára frissítve: 2025 március – React 19 alapján

On this page