logo

[Next.js] Turbopack에서 SVG 관련 Element type is invalid: expected a string 에러 해결

language-logoNextJS
language-logoGithub

• Next.js 13 버전 이후에 도입된 Rust 언어로 개발된 Turbopack을 사용하면서 발생한 문제를 해결하는 과정을 설명한다.
• Turbopack을 사용하여 개발 환경을 실행했을 때 'Element type is invalid: expected a string' 오류가 발생했고, 이는 DarkModeBtn 컴포넌트에서 svg를 사용하면서 발생한 것으로 파악되었다.
• 문제를 해결하기 위해 next.config.js에 Turbopack을 위한 추가 설정을 하였고, 이후 개발 환경을 실행하였을 때 오류가 사라졌다.
• 이 경험을 통해 Next.js 13 버전 이후에 발생하는 문제들에 대해 참고 자료가 많지 않아, 주로 Github 이슈나 공식 문서를 참고하게 되었고, 이런 습관이 유익한 경험이었다고 말한다.

thumbnail
북마크
공유하기
신고하기
4분 분량
조회수 182
profile-image용용용
일 년 전
Copyright © 2025. Codenary All Rights Reserved.