devmoa

React Native에서 타입 안전한 파일 기반 라우팅 구현하기

토스·2025년 3월 26일·00
React NativeGraniteFile-Based RoutingType-Safetytanstack routerReact Navigation

AI 요약

Beta

이 글은 토스에서 개발한 React Native 프레임워크인 Granite의 타입 안전한 파일 기반 라우팅 구현 방식을 소개합니다. 기존 파일 기반 라우팅 방식은 화면 이동 시 필요한 파라미터의 타입을 명확히 정의하기 어렵다는 한계가 있었습니다.

Granite은 이러한 문제를 해결하기 위해 tanstack router와 같이 타입 안정성을 핵심으로 하는 라우터 프레임워크에서 영감을 받아, co-location 원칙을 적용하여 각 화면의 타입을 같은 위치에서 정의하도록 개선했습니다. 이를 통해 개발자는 어떤 파라미터가 필요한지 명확하게 인지하고 안전하게 라우팅을 구현할 수 있게 되었습니다.

Granite은 현재 오픈소스로 공개되어 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다