The important parts of TanStack Start
- TanStack Start는 TanStack 생태계의 일부이며, 실제 애플리케이션 개발에 사용된다. 🚀
- 파일 기반 라우터를 사용하며, 파일 이름이 URL 경로에 매핑된다. 📁
_route
파일은 프로젝트의 헤드 메타데이터, 링크, 에러 처리, 루트 컴포넌트 등을 정의하는 데 사용된다. ⚙️
route.useParams
를 사용하여 URL 파라미터를 추출할 수 있다. 🧲
beforeLoad
는 인증 검사와 리디렉션에 사용되며, loader
는 서버 사이드 렌더링 시 데이터를 로드하는 데 사용된다. 🛡️
create server function
을 사용하여 백엔드 데이터베이스 호출을 처리하고, 프론트엔드와 백엔드 간 타입 안전성을 확보할 수 있다. 🤝
- TanStack Query를 사용하여 데이터 로딩 및 관리를 효율적으로 처리할 수 있다. 📦
useSuspenseQuery
는 컴포넌트 내에서 서버 함수를 호출하고 데이터를 로드하는 데 사용되며, 서버 사이드 렌더링을 차단할 수 있다. ⏳
- 동적 라우트 링크 생성 시
params
속성을 사용하여 URL 파라미터를 전달할 수 있다. 🔗