2022년 3월 29일자로 React 18 버전이 출시되면서

17버전에서 사용되던 ReactDOM.render등 몇가지가 지원이 중단되었습니다.

 

ReactDOM.render

ReactDOM.hydrate

ReactDOM.unmountComponentAtNode

ReactDOM.renderSubtreeIntoContainer

 

그래서 기존 React 17에서 사용되던 ReactDOM.render 대신 18 버전에 맞게 변경해주면 해당 Warning이 해결됩니다.

 

// React 17

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

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById("root")
);

reportWebVitals();

 

// React 18

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

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

root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

reportWebVitals();

'Front-end' 카테고리의 다른 글

Next.js 13 정리 및 요약  (0) 2022.11.03
React Hooks API  (0) 2021.05.17
React Component LifeCycle  (0) 2021.05.10
복사했습니다!