인프런 커뮤니티 질문&답변

gulsam님의 프로필 이미지

작성한 질문수

웹 게임을 만들며 배우는 React

3-4. 컴포넌트 분리와 props

누드형식 모듈화는 더이상 쓸 수 없는 건가요?

21.08.19 17:22 작성

·

202

0

모듈화를 하려고 하니

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

이런 에러가 계속 발생했습니다.

리액트 형식 모듈화(import, export default)랑 누드 형식 모듈화(require, module.exports)를 같이 쓰면 에러가 발생한 게 아닐까 추정했지만 근데 그 전에는 잘만 섞어 썼는데다가 이미 clint.jsx와 Baseball.jsx로 이미 나뉘어져 있는 점이 의문이었습니다.

누드 형식으로 모듈화를 통일하니 또 에러가 발생했습니다.

ES Modules may not assign module.exports or exports

리액트 형식으로 바꾸니 해결했는데, 누드 형식으로 모듈화를 시도해서 발생한 문제가 맞는 건가요? 그럼 앞으로도 모듈화할 때는 import, export default 형식으로만 해줘야 하는 건가요?

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2021. 08. 19. 17:32

노드 형식 말씀하시는거죠? ㅎㅎ

노드 형식으로 해도 원래는 됩니다. 다만 웹팩 설정이 문제였거나 노드 형식을 잘못 썼을 가능성이 있습니다.

gulsam님의 프로필 이미지

작성한 질문수

질문하기