当你第一次安装 React 18 时,你会在控制台中看到一个警告:
因为在 React 18 中,ReactDOM.render
被废弃,当前发出警告,并以兼容模式运行。
只需要更改index.js
文件即可
改成下面这样警告就会消失:
import ReactDOM from "react-dom/client";
import App from "./App";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<App />);
若本文对你有帮助 点个赞 点个关注
废弃的方法还有很多
react-dom
:ReactDOM.render
已弃用。使用它会警告并在 React 17 模式下运行您的应用程序。react-dom
:ReactDOM.hydrate
已弃用。使用它会警告并在 React 17 模式下运行您的应用程序。react-dom
:ReactDOM.unmountComponentAtNode
已弃用。react-dom
:ReactDOM.renderSubtreeIntoContainer
已弃用。react-dom/server
:ReactDOMServer.renderToNodeStream
已弃用。
具体参考官网:reactjs.org/blog/2022/0…