목록 보기
라이브러리 없이 라우터(Router) 만들기
프론트엔드

라이브러리 없이 라우터(Router) 만들기

두줄요약

바닐라 JS로 해시 라우터를 직접 구현하는 과정을 설명했습니다. 경로 매핑, navigate, path parameter 추출까지 확장하는 방법을 다뤘습니다.

핵심 내용

  • 바닐라 JS로 해시 라우터를 직접 구현하는 방법 소개
  • routes 배열로 경로-컴포넌트 매핑 저장
  • hashchange 이벤트로 현재 URL 변경 감지 후 화면 교체
  • navigate 메서드와 replace 옵션으로 프로그래밍 방식 이동 지원

적용해볼 점

  • path parameter를 정규표현식으로 추출해 동적 라우트 확장
  • 해시 라우팅 구조 이해를 바탕으로 브라우저 라우터 학습으로 연결

다음 읽기

비슷한 주제의 프론트엔드 글

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

Bedrock에서 파일 기반 라우팅의 타입 안전성을 높이는 방법을 소개했습니다. 선언 병합과 자동 타입 생성으로 파라미터 검증과 네비게이션 추론을 개선했습니다.

토스
토스
프론트엔드

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...