🎯 What you'll practice: Core React concepts and how it differs from vanilla JS.
1-B 2-B 3-B 4-B | 5 = hook 6 = component 7 = Vanilla JS requires manually finding and updating DOM elements; React lets you declare what the UI should look like for the current state, and React updates the DOM itself 8 = e.g. Facebook, Instagram, Netflix, Airbnb 9 = Because it's an in-memory JS object, comparing (diffing) it against the previous version is far cheaper than touching the real DOM directly, and only the actual differences get applied to the real DOM | 10 = React doesn't touch the whole real DOM — it diffs the new Virtual DOM against the previous one and applies only the minimal set of real DOM changes needed, not a full page re-render.