프로그래밍

nextjs 프로젝트 생성하고 dev로 실행했을 때 에러로그 원래 이렇게 많이 뜸?

 

캡처.PNG

 

error.tsx 어떻게 뜨는건지 함 볼려고 new Error() 방식이나 강제로 에러뜨게 코드 작성하고 npm run dev 돌린결과물 보니까 콘솔창에 이따구로 뜨네

 

원래 이렇게 뜨는거임? 좀 간략하게 띄우는 방법 없나?

 

저렇게 주루룩 뜨니까 에러 테스트도 내가 병신같이 하는것 처럼 보임 ㅋㅋㅋㅋ

 

 

 

-----------------------------------------------------------------------------

작성한 코드

 

 

error.tsx

 

'use client'

 

export default function DashboardError({

    error,

    reset

}: {

    error: Error & { digest?: string},

    reset: () => void

}) {

    return (

        <div>

            Dashboard Error<br />

            <button onClick={() => reset()}>새로고침</button>

        </div>

    )

}

 

 

 

 

 

 

page.tsx

 

import Link from "next/link";

 

export default function Dashboard() {

    let rand = Math.ceil((Math.random() * 100))

    if(rand >= 50) {

        throw new Error('에러 발생')

    }

   

    return (

        <div>

            dashboard 페이지<br />

            <Link href="/">뒤로가기</Link>

        </div>

    )

}

 

 

 

 

9개의 댓글

2024.01.26

원래 그렇게 뜰리가...

0
@흑기

그냥 dev 상태일때만 저런건지 아님 에러뜰 때 마다 저런식으로 bad request가 뜨는건지 잘 모르겠네;;

 

vue/nuxt만 쓰다가 저거 써보려니까 왜 저렇게 뜨는지 잘 모르겠다

0
2024.01.26

react 오래 했고 지금 당장도 next appdir로 뭐 하나 하고있는데 이런거 첨본다 뭘하는거냐

0
@jLwyFWeKLH

코드 추가했는데 app폴더 아래에 dashboard 폴더만들고 그 안에 저런식으로 error이랑 page란 이름을 갖는 .tsx 파일만든거 밖에 없음 ㅋㅋ

0
2024.01.26
@저소음흑축써주세요제발

error.tsx는 React Error Boundary안에다 쳐넣는거라 'use client' 필수임

무슨 에러를 잡고싶은진 모르겠는데 이건 클라이언트 사이드 에러 잡는 페이지

404에러라면 not-found.tsx 맨들어서 써

0
@jLwyFWeKLH

아 그래?? 저게 그 뜻이구나...

 

아니 처음엔 react-dev페이지에서 react 프로젝트 간단하게 만드는 cli 찾아보려했는데 nextjs랑 remix 밖에 안알려주더라고

 

예전엔 npx create-react인가 뭔가로 react앱 만드는거 있던걸로 기억하는데 저거 말곤 안보이길래 next랑 remix로 바꾼건가 해서 다짜고짜 nextjs로 csr 형태로 만들어보고 있는 중임

 

 

0
2024.01.26
@저소음흑축써주세요제발

아 코드 추가했다는 말이 본문에다 추가했다는 말이구나 어 이거는 그냥 예제인데 요상하네 나도 한번 해봐야지

0
@jLwyFWeKLH

니가 말한거 보고 page.tsx에다가 'use client'넣으니까 bad request에러 주루룩 뜨는건 없어졌음 ㅋㅋㅋㅋ

0
2024.01.26
@저소음흑축써주세요제발

아 page.tsx가 서버컴포넌트가 되어갖고 그랬구나 그럼 bad request가 되긴 하지

page.tsx가 클라이언트사이드면 에러바운더리가 잡아줄거고 너가 의도한 새로고침버튼도 동작하겠다

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5701 [프로그래밍] 마리아DB mediumtext 그냥 쓰고 싶은데 17 잉텔 0 8 시간 전 115
5700 [프로그래밍] 안드로이드 씹뉴비 질문이요 1 집에가게해줘 0 10 시간 전 69
5699 [프로그래밍] c언어 7년했는데 이런게 되는거 처음알았음.. 4 케로로중사 0 1 일 전 635
5698 [프로그래밍] 파이썬 1도 모르는데 GPT로 프로그램 뚝딱 만듬 2 푸르딩딩 1 4 일 전 583
5697 [프로그래밍] 담주 면접잡혔는데 8 삐라루꾸 0 5 일 전 353
5696 [프로그래밍] 아두이노 부트로더를 구웠는데.. 4 렙이말한다ㅡ니가옳다 0 5 일 전 212
5695 [프로그래밍] IOS 개발자 있나여? 1 g4eng 0 8 일 전 235
5694 [프로그래밍] 시스템 디자인 인터뷰 준비 도움좀!!! 1 Nognhyup 0 8 일 전 186
5693 [프로그래밍] 최근에 vscode 쓴 사람 도움! 3 172102 0 9 일 전 434
5692 [프로그래밍] 책을 또 사버리고 말았다... 1 찰나생멸 2 10 일 전 424
5691 [프로그래밍] 윈도우 부팅화면 봐주실분 1 바나나맛두부 0 12 일 전 232
5690 [프로그래밍] 아 시발 퇴사마렵다 9 인간지표 0 13 일 전 588
5689 [프로그래밍] C#이 ㅈ사기 언어인 이유 19 ye 6 13 일 전 1166
5688 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 14 커피좋아용 0 16 일 전 527
5687 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 16 일 전 285
5686 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 18 일 전 604
5685 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 18 일 전 279
5684 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 20 일 전 555
5683 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 21 일 전 430
5682 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 22 일 전 211