React

Component-based UI with a virtual DOM.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Components and propsFunction components, JSX rules, prop passing with destructuring, children, and the keys rule for every list you render.
  2. State with hooksuseState and useReducer, batched updates, immutable updates for objects and arrays, and deriving values instead of storing them.
  3. Effects and data fetchinguseEffect dependencies and cleanup, why fetching in an effect has sharp edges, and what production code does instead.

More in Front-end Development

HTML CSS JavaScript TypeScript HTML DOM AJAX JSON Tailwind CSS Bootstrap 5 Foundation Vue.js Next.js Angular jQuery ECharts Chart.js SVG Font Awesome

Last refreshed 2026-09-17.