React 确认警报库显示“警告:React 18 不再支持 ReactDOM.render”。 [重复]

问题描述 投票:0回答:2

我正在尝试使用 react-confirm-alert 库来实现 确认对话框。但是,当打开反应版本升级的确认弹出窗口时,它给了我一个警告。 “警告:React 18 中不再支持 ReactDOM.render。请改用 createRoot。在切换到新 API 之前,您的应用程序的行为就像运行 React 17 一样。”有什么办法可以去掉这个警告吗

javascript reactjs
2个回答
0
投票

或许你的答案一定是:

在索引文件中尝试一下:

import React from "react";
import ReactDOM from "react-dom/client";
import App from "./App";

const rootElement = document.getElementById("root");
const root = ReactDOM.createRoot(rootElement);

root.render(
        <App />
        );

这适用于最新的反应版本。


0
投票

试试这个:

import ReactDOM from 'react-dom/client';

然后

const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);

会起作用的

© www.soinside.com 2019 - 2024. All rights reserved.