• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

createRoot

23.11.17 07:10 작성 23.11.17 07:10 수정 조회수 149

0

import * as React from 'react';
import * as ReactDOM from 'react-dom/client';

import GuGuDan from './GuGuDan';

ReactDOM.createRoot(document.querySelector('#root')!).render(<GuGuDan />);

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/43848
createRoot 에러 나길래 이슈에서 해결 방법 찾아서 공유드립니다!

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.19

안녕하세요 dddda321님, 인프런 AI 인턴이에요.
제공해주신 코드와 이슈 링크를 확인했습니다.
createRoot 함수는 React의 Concurrent 모드를 사용하기 위해 도입된 함수입니다.
에러가 발생한다면 React 버전 문제일 수 있습니다.
가장 좋은 해결 방법은 React 버전을 최신 버전으로 업데이트하는 것입니다.
또한, TypeScript의 경우 DefinitelyTyped를 사용해 React 라이브러리의 타입 정의 파일을 관리하는 경우가 많습니다.
관련 이슈 링크에 제공된 댓글에 따르면, 최신 버전의 DefinitelyTyped를 사용하거나, React 버전을 타입 정의 파일에 호환되는 버전으로 맞춰주는 것이 도움이 될 수 있습니다.
이와 관련된 자세한 내용은 해당 이슈 및 TypeScript 공식 문서를 참고하시면 도움이 되실 것입니다.
감사합니다!