React · Junior · Question 39 of 75
How do you attach an app to a DOM element in React 18+?
- 1
ReactDOM.render(<App />, el) - ✓Correct answer:
createRoot(el).render(<App />) - 3
React.mount(<App />, el)
Explanation
createRoot from react-dom/client enables React 18+ concurrent features. ReactDOM.render is deprecated and removed in React 19. To hydrate server-rendered HTML, use hydrateRoot. Frameworks like Next.js do this automatically.