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
- Components and propsFunction components, JSX rules, prop passing with destructuring, children, and the keys rule for every list you render.
- State with hooksuseState and useReducer, batched updates, immutable updates for objects and arrays, and deriving values instead of storing them.
- 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.