기술/JavaScript & TypeScript
[React] Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
포도빛
2022. 3. 18. 22:56
React를 하다 이런 에러가 발생했다.
원인은 컴포넌트 중 어떤 것은 ESM 문법을, 어떤 것은 CJS 문법을 사용해서 그랬다.
// ESM(ECMAScript Module)
import X from "x";
// CJS(CommonJS)
const X = require("x");
모든 컴포넌트를 ESM 또는 CJS 문법으로 통일하여 해결하였다.