Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead.
npm run start를 수행하니 평소와 달리 다음과 같은 warning이 발생했다.
경고의 내용은 React 18에서는 더이상 ReactDOM.render가 지원되지 않으니 createRoot로 대체하라는 내용이였다.
기존에는 위처럼 사용했었지만, 공식문서에 따르면 React 18부터는 다음과 같이 사용해야한다고 한다.
ReactDOM.createRoot(rootNode).render(<App />);
createRoot는 ReactDOM.render(<APP />, rootNode)
를 대체하고 Concurrent 모드를 활성화하게 되는데, 여기서 Concurrent 모드는 무엇일까?
Concurrent 모드에 대해서는 다음에 다시 정리해보도록 해야겠다.
References
Author And Source
이 문제에 관하여(Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pejin/createRoot저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)