일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 타입스크립트
- static pages
- sever action
- supabase realtime
- 클로저
- 3진법 뒤집기
- image component
- server components
- dynamic pages
- sever components
- @tailwind
- render phase
- createbrowserrouter
- unstable_nostore
- SSR
- client components
- 리액트
- @tailwind base
- @tailwind utility
- revalidatepath
- RECOIL
- CSS
- 자바스크립트
- 프로그래머스
- @tailwind components
- revalidatetag
- js
- interceptor routes
- iron-session
- commit phase
- Today
- Total
개발하는 너구리
interceptor routes , parallel routes 본문
Interceptor Routes
Interceptor Routes는 사용자 경험의 유연성을 높이는 데 초점을 맞춘 기능입니다. 기존 페이지 전환 방식과 달리, 현재 페이지 컨텍스트를 유지하면서 새로운 콘텐츠를 불러오거나 UI 요소를 변경할 수 있도록 합니다.
핵심 특징:
부드러운 사용자 경험: 페이지 전환 없이 모달, 드롭다운 메뉴, 슬라이딩 패널 등을 구현하여 자연스러운 사용자 경험을 제공합니다.
코드 간결성 향상: 레이아웃 유지를 보장하면서 새로운 라우트를 렌더링하는 코드를 간소화하여 코드 관리를 용이하게 합니다.
SEO 개선: SPA(Single Page Application)의 장점을 활용하여 페이지 전환 없이 콘텐츠 업데이트를 수행하여 SEO에 도움을 줄 수 있습니다.
활용 사례:
모달 창: 페이지 전환 없이 정보나 입력을 수집하는 모달 창을 표시하고 숨길 수 있습니다.
드롭다운 메뉴: 하위 메뉴를 펼쳐 추가적인 옵션을 제공하는 드롭다운 메뉴를 구현할 수 있습니다.
슬라이딩 패널: 숨겨진 콘텐츠를 쉽게 보여주거나 숨길 수 있는 슬라이딩 패널을 만들 수 있습니다.
탭 인터페이스: 다양한 콘텐츠 영역을 빠르게 전환할 수 있는 탭 인터페이스를 구현할 수 있습니다.
Parallel Routes
Parallel Routes는 동시에 여러 페이지를 렌더링하는 데 초점을 맞춘 기능입니다. 하나의 레이아웃 내에서 여러 페이지의 콘텐츠를 보여주거나, 특정 조건에 따라 동적으로 콘텐츠를 변경할 수 있도록 합니다.
핵심 특징:
정보 밀도 향상: 동시에 여러 정보를 표시하여 사용자의 인지 부하를 줄이고 정보 습득 효율성을 높일 수 있습니다.
데이터 비교 및 분석: 병렬적으로 표시되는 데이터를 비교하거나 분석하는 데 유용합니다.
대시보드 및 관리자 도구: 실시간 정보 업데이트와 다중 작업 처리를 위한 대시보드 및 관리자 도구 구현에 적합합니다.
활용 사례:
상품 비교: 동시에 여러 제품의 정보를 비교하여 선택을 돕습니다.
금융 시장 분석: 여러 시장 지표를 실시간으로 표시하고 추이를 분석합니다.
프로젝트 관리: 진행 중인 여러 프로젝트의 상태를 동시에 파악하고 관리합니다.
채팅 및 소셜 미디어 피드: 메시지, 알림, 피드 등을 실시간으로 표시합니다.
'TIL' 카테고리의 다른 글
useOptimistic (0) | 2024.07.10 |
---|---|
Caching, Pages, Components (0) | 2024.07.09 |
sever action (0) | 2024.07.04 |
bcrypt, iron-session (0) | 2024.07.02 |
prisma (0) | 2024.07.02 |