프로그래밍

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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5693 [프로그래밍] 요즘 모바일 개발은 어떤 걸 사용하나요? 12 커피좋아용 0 18 시간 전 227
5692 [프로그래밍] 취준생 안드로이드 팀플 주제 머할까요... 8 조강현 0 1 일 전 180
5691 [프로그래밍] 공통코드테이블은 대체 왜 만드냐 9 잠적자 0 2 일 전 386
5690 [프로그래밍] 토이프로젝트 주제 선정 3 개드립눈팅1세대 0 2 일 전 206
5689 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 5 일 전 331
5688 [프로그래밍] 반도체 장비 업계인 있음? 9 캡틴띠모 0 5 일 전 286
5687 [프로그래밍] 안드로이드 책 추천좀 6 집에가게해줘 0 6 일 전 153
5686 [프로그래밍] 폰 스크리닝 해 본 사람 있어? 3 무지개빛푸딩 0 7 일 전 389
5685 [프로그래밍] jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께 11 평택국 0 7 일 전 166
5684 [프로그래밍] JPA 도와줘어억 ㅠ 10 모그리또 0 7 일 전 251
5683 [프로그래밍] 의사는 뽑는 인원 제한하는데 부캠은 왜 제한 안 할까 5 조강현 0 9 일 전 370
5682 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 17 god79ii 0 13 일 전 631
5681 [프로그래밍] 코린이 ㅅㅂ 뭐가 문젠지 모르겠어요 9 집에가게해줘 0 13 일 전 447
5680 [프로그래밍] Dear Imgui 라고 아시나요? 2 년째모쏠 0 14 일 전 246
5679 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 10 키로 0 14 일 전 869
5678 [프로그래밍] 무엇이든 물어보세요. 28 변현제 0 16 일 전 416
5677 [프로그래밍] 개발자보단 엔지니어가 취업이 잘됨 5 iillillill 2 17 일 전 743
5676 [프로그래밍] 프론트엔드 개발자 연봉 1억 넘는 사람 있어? 13 잠적자 0 18 일 전 646
5675 [프로그래밍] Exiftool 이거 일본어 못 읽는데 13 부터시작하는이세... 0 19 일 전 235
5674 [프로그래밍] 반응형 웹페이지가 내가상상한거랑 좀 다르네 4 평택국 0 20 일 전 454