useState, useEffect, useRef, useMemo, useCallback — master the hook APIs that replaced class components.
Five passes over the same idea, each from a different angle. Do them in order, or jump to whichever you need.
Hooks let you use state and lifecycle features in function components. Core hooks (useState, useEffect, useRef) handle most cases. Performance hooks (useMemo, useCallback) prevent unnecessary re-renders. Custom hooks extract reusable stateful logic. Understanding the rules of hooks and closure behavior is essential.