react module_error ai_generated true

Module not found: Can't resolve 'react-dom/client'

ID: react/cannot-find-react-dom-client

Also available as: JSON · Markdown
95%Fix Rate
95%Confidence
50Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
18 active

Root Cause

react-dom/client is React 18+ API. Using React 17 or older react-dom.

generic

Workarounds

  1. 95% success Upgrade react-dom to version 18+: npm install react-dom@latest
    npm install react@latest react-dom@latest

    Sources: https://react.dev/blog/2022/03/08/react-18-upgrade-guide

  2. 90% success If already v18, check for version mismatch between react and react-dom
    npm ls react react-dom

    Sources: https://react.dev/blog/2022/03/08/react-18-upgrade-guide

Dead Ends

Common approaches that don't work:

  1. Import from 'react-dom' instead 60% fail

    ReactDOM.render is deprecated in React 18+

  2. Downgrade to React 17 to use old API 55% fail

    Loses React 18 features (concurrent mode, automatic batching)

Error Chain

Frequently confused with: