[React] Uncaught TypeError index.js

2022. 11. 2. 16:02·🍞 FrontEnd/React

문제

index.js 파일을 수정하고 렌더링 했지만, 화면에 아무것도 나타나지 않음!

콘솔을 보니 아래처럼 에러가 났었다. 

react_dom_client__WEBPACK_IMPORTED_MODULE_1__.render is not a function

 

원인

여기에 사용한 ReactDOM은 React 18의 최신 가져오기 방법에서 더 이상 사용되지 않는다고 한다.

packge.json을 보니 18버전이었다.

import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import App from "./App";
import reportWebVitals from "./reportWebVitals";
ReactDOM.render(
  <React.StrictMode>
      <App />
  </React.StrictMode>,
  document.getElementById("root")
);

reportWebVitals();

 

해결 방법

ReactDOM대신 createRoot를 import 해서 사용하면 해결된다!

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

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

reportWebVitals();
저작자표시 (새창열림)

'🍞 FrontEnd > React' 카테고리의 다른 글

[React] 리액트 JWT (JSON Web Token)  (0) 2022.11.08
[Recoil] Recoil 상태관리 라이브러리  (0) 2022.11.02
[MSW] 데이터 모킹 라이브러리 (Mock Service Worker)  (0) 2022.11.01
[Redux] React Redux 상태관리 라이브러리  (0) 2022.11.01
[React] Portals에 대해서  (0) 2022.10.27
'🍞 FrontEnd/React' 카테고리의 다른 글
  • [React] 리액트 JWT (JSON Web Token)
  • [Recoil] Recoil 상태관리 라이브러리
  • [MSW] 데이터 모킹 라이브러리 (Mock Service Worker)
  • [Redux] React Redux 상태관리 라이브러리
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    umc
    map
    길벗 블로깅 멘토링
    안드로이드
    Java
    프로그래머스
    Android
    Front
    백준
    코딩자율학습
    위상정렬
    알고리즘
    level1
    길벗 블로깅 멘토
    react
    코틀린
    level2
    C++
    유니온파인드
    JavaScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[React] Uncaught TypeError index.js
상단으로

티스토리툴바