React_Hooks_Summary
React_Hooks_Summary
useState:
Manages component state. Syntax: const [state, setState] = useState(initialValue). Example: const
useEffect:
Performs side effects like data fetching. Syntax: useEffect(() => { /* code */ }, [dependencies]).
useCallback:
{ console.log('Clicked!'); }, []);
useMemo:
useContext:
Accesses values from a global context. Syntax: const value = useContext(MyContext). Example:
useRef:
Keeps references to DOM elements or values. Syntax: const ref = useRef(initialValue). Example:
useReducer:
Alternative to useState for complex state logic. Syntax: const [state, dispatch] =
useReducer(reducer, initialState). Example: const [state, dispatch] = useReducer(reducer, { count: 0
});
useLayoutEffect:
Runs after DOM updates but before browser paint. Syntax: useLayoutEffect(() => { /* code */ },
useInsertionEffect:
Ensures styles are applied before painting. Syntax: useInsertionEffect(() => { /* code */ }). Example:
useImperativeHandle:
=> ({ method: () => { /* method */ } })). Example: useImperativeHandle(ref, () => ({ focus: () => {
inputRef.current.focus(); } }));
useTransition:
Handles slow updates and optimizes UI performance. Syntax: const [isPending, startTransition] =