Rendering elements in React means running a component function that returns JSX. React turns this JSX into React element objects, which are lightweight descriptions of what the UI should look like. ReactDOM.render takes these elements and updates the browser's DOM to match. This process happens step-by-step: first creating the element object, then scheduling the DOM update, then React compares with the current DOM and applies changes, and finally the browser shows the updated UI. React only updates the DOM again if the component's state or props change, otherwise rendering stops after the initial update.