[Next.js] Next.js 배포 시 발생한 문제 ( 'Build optimization failed: found page without a React Component as default export in pages/...' error )

2023. 3. 22. 15:08·Next.js/버그
반응형

Next.js 프로젝트를 배포하기 위해서 build 중 오류가 발생했다. 

'Build optimization failed: found page without a React Component as default export in pages/...' error

해석해보면 React 컴포넌트가 아닌 것을 export 하는 페이지는 렌더링 될 때 오류를 일으키거나 

빌드 성능을 저하시킬 수 있다고 한다. 

 

한마디로 pages 폴더 안에 React 컴포넌트 외 다른 파일이 존재하기 때문에 발생한 문제였다. 

나같은 경우 styled-components를 사용한 코드를 모아두는 Style.js 파일이 있어서 발생한 문제였다.  

 

해결 방법

간단하게 Style.js 파일을 외부로 이전시켜주는 것으로 해결했다. 

앞으로는 pages는 말 그대로 페이지를 나타내는 용도로 사용하고 실제 내부는 따로 컴포넌트화 시켜서 

관리해야겠다고 생각이 들었다. 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Next.js > 버그' 카테고리의 다른 글

Lighthouse 실행에 영향을 미치는 문제가 발생했습니다.  (2) 2024.04.18
[Next.js] Next.js와 styled-components  (0) 2023.03.02
'Next.js/버그' 카테고리의 다른 글
  • Lighthouse 실행에 영향을 미치는 문제가 발생했습니다.
  • [Next.js] Next.js와 styled-components
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    다이소
    타일러영어
    ChatGPT
    Node.js
    리얼클래스
    redux
    타입스크립트
    덤프
    Docker
    바질
    네트워크
    webpack
    리얼학습일기
    Babel
    바질 키우기
    리액트
    자바스크립트
    영어독학
    typescript
    영어회화
    CSS
    react
    CCNA
    식물
    next.js
    프로그래머스
    javascript
    네이버 부스트캠프
    알고리즘
    ReactNative
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
[Next.js] Next.js 배포 시 발생한 문제 ( 'Build optimization failed: found page without a React Component as default export in pages/...' error )
상단으로

티스토리툴바