reactjs 警告:ReactDOM.render在React18中不再受支持,请使用createRoot代替,我应该如何处理这个问题

chhkpiq4  于 2023-02-22  发布在  React
关注(0)|答案(1)|浏览(468)

这是我的index.js文件

import React from 'react';

import React DOM from 'react-Dom ';

import {BrowserRouter as Router} from 'react-router-Dom ';

import App from './App';

import './index.css'

  React DOM .render();

我是新来的,所以对如何做出改变有点困惑

yks3o0rb

yks3o0rb1#

您的代码应该如下所示(将'app'替换为'root'或类似内容,无论index.html中的<div>是什么)

import React from 'react';
import { createRoot } from 'react-dom/client';
import {BrowserRouter as Router} from 'react-router-Dom ';
import App from './App';
import './index.css'

const container = document.getElementById('app');
const root = createRoot(container);
root.render(<App />);

相关问题