6.5 에러핸들링) startTranstion 질문입니다!
안녕하세요, 선생님! 강의를 듣다가 startTransition에 대해 더 찾아봤는데, startTransition()은 우선순위가 낮은 상태 업데이트나 비동기 작업을 처리할 때, 고우선순위 비동기 작업보다 나중에 실행되도록 하는 함수라고 이해했습니다. 그런데, startTransition()이 비동기 작업을 동기적으로 처리하도록 사용된다는 이야기는 찾지 못했습니다. startTransition()을 비동기 작업을 동기적으로 처리하기 위해 사용해도 괜찮은 건가요?
답변 1
0
안녕하세요 이정환입니다.
기존 설명에 오해의 소지가 있었네요 😢
금일 오전에 즉시 재 녹화 하여 해당부분 영상 교체해 두었습니다. 불편드려 죄송합니다 🙇♂
startTransition은 엄밀히 말하자면 말씀해주신대로 작업을 우선순위가 낮은 Transition 단위로 묶어주는 역할을 합니다. 그리고 이렇게 Transition 단위로 묶여진 작업(즉 콜백함수 안에 들어있는 작업)들은 일괄적으로 UI를 렌더링 시키게 됩니다.
따라서 startTransition 함수 내부에 router.refresh 메서드와 reset 메서드를 함께 사용해주면 이 두 함수의 결과가 일괄적으로 화면에 반영되기 때문에 오류가 정상적으로 해결됩니다.
풀라우트캐시 동작 원리에서 데이터 캐시 관련 질문
0
43
2
next.js 프로젝트
0
38
1
Next.js + Tanstack Query BFF 구조 질문
0
39
2
Next.js 사전렌더링 이해하기 부분
0
42
2
모달 관련 질문
0
49
3
렌더링 관련 질문
0
86
2
중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화
0
70
2
라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.
0
69
2
SSR시 context에 params말고 query를 사용하면 안되나요?
0
81
2
npx prisma db push 시 에러가 뜹니다.
0
98
3
vercel 배포를 실패하였습니다.
0
112
3
Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?
0
65
2
getServerSideProps 함수와 SSR의 관계
0
85
6
없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다
0
66
2
실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.
0
119
2
일반적인 nextjs project architecture에 대하여..
0
95
2
2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?
0
76
2
배포 시 오류 발생
0
93
2
백엔드 서버 오류납니다.
0
89
2
취약점 제거시 nestjs 버전 문제가 생길까요?
0
97
1
eslint.config.mjs 내 rules 어떻게 설정 하나요?
0
112
1
[book]/[id]/page.tsx 모달 띄울 때 성능 하락 현상은 ReviewList를 불러오면서 발생하는 문제 같습니다.
0
66
2
빨간줄 설정
0
84
2
익스텐션 질문
0
63
1





