Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 개발자북클럽
- jqueryplugin
- 이미지에 다중링크걸기
- plugin
- 의미있는태그
- select플러그인
- 노개북
- 카카오 Maps
- 카카오 Maps API
- json-server 서버설치
- 텍스트입력 라이브러리
- iCalendar
- 노마드코더
- book_club
- node.js 로그관리
- Array 내장함수
- 변수선언방법
- 이미지에 링크여러개
- book-club-it-dictionary
- vue Maps API
- 모바일 사용자를 위해 올바른 HTML input type
- 자바스크립트 변수 차이점
- js Array 내장함수
- niceselect사용법
- node메일보내기
- vue 카카오 Maps API
- node.js이메일보내기
- 텍스트서식태그
- json-server 사용하기
- 이미지에 링크여러개걸기
Archives
- Today
- Total
ㅇㅅㅇ
[React] You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client". 해결 본문
프로그래밍/REACT
[React] You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client". 해결
소 아 2022. 4. 22. 23:40react공부를 시작하는데 오류가 났다..ㅋ..
1번째를 오류를 한국어 번역으로 돌려보니
지원되지 않는 "react-dom"에서 createRoot를 가져오고 있습니다. 대신 "react-dom/client"에서 가져와야 합니다.
라고한다.
.. 구글링을 통해 방법을 찾았다.
JavaScript와 TypeScript 방법이 다르던데 나는 JavaScript 방법으로 수정해였다.
- 수정전
//index.js
import React from 'react'
import ReactDOM from 'react-dom'
import reportWebVitals from './reportWebVitals'
import App from './App'
const rootNode = document.getElementById('root')
ReactDOM.createRoot(rootNode).render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root'),
)
- 수정후
//index.js
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(<App />)
선조님(?)의 정보에 항상 감사드립니다.ㅜ
TypeScript방법이 필요하다면 하단의 출처를 참고하시길..
출처:
Comments