报错不影响正常渲染页面,报错图示:
翻译如下:
反应域。React 18中不再支持渲染。改用createRoot。在你切换到新的API之前,你的应用程序将表现得像运行React 17。了解更多信息:https://reactjs.org/link/switch-to-createroot
这是由于React版本不同的问题造成的
更改前入口文件代码:
import ReactDOM from 'react-dom'
import App from '../App'
ReactDOM.render(
<Router />, document.getElementById('root')
)
更改后index.js代码如下:
import { createRoot } from 'react-dom/client';
import App from '../App'
//第一种写法
const container = document.getElementById('root');
const root = createRoot(container);
root.render( <App />);
//第二种写法
createRoot(document.getElementById('root')).render( <App />)