프로그래밍

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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5720 [프로그래밍] 하이브리드 웹뷰기반 앱은 rn이 정석이야? 3 잠적자 0 13 시간 전 147
5719 [프로그래밍] c# webview2 도움요청함.. 7 carpediem 0 18 시간 전 106
5718 [프로그래밍] 현업 개발자형들 맥씀? 8 이또히로부미 0 20 시간 전 191
5717 [프로그래밍] libtorch에서 cuda 안불러와지는거 도움! 2 Hakat 0 2 일 전 121
5716 [프로그래밍] 뭔가 게시판이 애매해서 그런데 gis 잘아는 사람? 1 하늘늑대 0 3 일 전 161
5715 [프로그래밍] 컴포즈가 프리뷰랑 폰에서 다르게 동작해요 1 집에가게해줘 0 3 일 전 116
5714 [프로그래밍] 난바보다) 크로미움 램사용량 문제 일단 해결 2 ye 0 4 일 전 282
5713 [프로그래밍] k8s DNS 이슈는 해결이 안되나보다. 잉텔 0 5 일 전 169
5712 [프로그래밍] 분노) 진짜 유튜브 구글 패악질 토나오네 씨발 17 ye 0 6 일 전 766
5711 [프로그래밍] 프론트엔드 공부하려는데 언어 추천좀 7 스트리플 0 7 일 전 348
5710 [프로그래밍] 객체지향 뽕에 취하지마라 8 69746974 2 8 일 전 407
5709 [프로그래밍] 요즘 앱개발 인력시장 어떰..3년차 2 센치해요 0 11 일 전 387
5708 [프로그래밍] 컴포즈 Box 컴포넌트가 안 나와... 1 집에가게해줘 0 12 일 전 148
5707 [프로그래밍] 아 ssl 적용햇는데 개정신없네 9 넌또화나있네 0 13 일 전 304
5706 [프로그래밍] 패스트 캠퍼스 <---- 얘내는 가격 인상 원툴임? 5 조강현 0 15 일 전 397
5705 [프로그래밍] 클라가 파이썬 셀레니움같은거 써서 클릭하고 그러는걸 감지 ... 5 리옴므 0 17 일 전 265
5704 [프로그래밍] leetcode 50일 달성 1 JimmyMcGill 1 17 일 전 237
5703 [프로그래밍] 그냥 개인공부용 git 만들건데 5 년째재수강 0 17 일 전 336
5702 [프로그래밍] html 자바스크립트 질문 19 책걸이 0 17 일 전 369
5701 [프로그래밍] 아니 시바 이게 무슨일이야 4 인간지표 0 18 일 전 380