본문 바로가기
기술/JavaScript & TypeScript

[React] Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.

by 포도빛 2022. 3. 18.

 

React를 하다 이런 에러가 발생했다.

 

원인은 컴포넌트 중 어떤 것은 ESM 문법을, 어떤 것은 CJS 문법을 사용해서 그랬다.

 

// ESM(ECMAScript Module)
import X from "x";

// CJS(CommonJS)
const X = require("x");

 

모든 컴포넌트를 ESM 또는 CJS 문법으로 통일하여 해결하였다.

 

'기술 > JavaScript & TypeScript' 카테고리의 다른 글

TypeScript(타입스크립트) 설치하기  (1242) 2021.07.09
Ubuntu에 node.js, npm, npx, yarn 설치  (1267) 2021.04.19

댓글