Hooks let function components use React features like state, lifecycle, context, and refs.
useStateManages local component state.
const [count, setCount] = useState(0);
useEffectRuns side effects after render.
useEffect(() => {
document.title = count;
}, [count]);
useContextReads values from a Context provider.
const theme = useContext(ThemeContext);
useReducerManages complex state logic.
const [state, dispatch] = useReducer(reducer, initialState);
useRef