4

I ran my old react project and got this error:

ReactDOM render no longer supported

Error: https://bobbyhadz.com/images/blog/react-reacdom-render-no-longer-supported-in-react-18/reactdom-render-no-longer-supported-in-react-18.webp

I tried to use createroot and got this error:

Module not found: Error: Can't resolve 'react-dom/client' in 'C:\Users\EditHamster\Documents\Projects\weather\src'

2 Answers 2

5

Try to install/update React and ReactDOM

npm i react react-dom

Or check for alias at webpack.config

resolve: {
    extensions: ['.js', '.jsx'],
    alias: {
      'react-dom': '@hot-loader/react-dom',
    },
  },

If you have, remove this line

'react-dom': '@hot-loader/react-dom',
1
  • I have same problem, but I have alias like this: alias: { react: require.resolve('react'), 'react-dom': require.resolve('react-dom'), 'react-router-dom': require.resolve('react-router-dom'), } Removing these throws error Can't resolve 'react-dom, Can't resolve 'react'. How to fix this?
    – darKnight
    Commented Feb 14, 2023 at 8:01
4

You must upgrade your React & ReactDOM Version to latest to use createRoot

npm i react@latest react-dom@latest
0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.