React is the industry‑standard library for building user interfaces. In this unit,
you will learn the fundamentals of React — components, JSX, props, state, and hooks —
and then progress to advanced patterns like Context, custom hooks, and performance
optimisation.
Unit Learning Outcomes
Build functional components and compose them with props.
Manage component state using useState and useReducer.
Handle side effects with useEffect.
Implement context for global state and avoid prop drilling.
Create reusable custom hooks to encapsulate logic.