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

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

두줄요약

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

핵심 내용

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

적용해볼 점

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

다음 읽기

#JavaScript 주제를 이어서 읽기

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

바닐라 JavaScript로 Fragment 해시 기반 SPA 라우터를 구현하는 과정을 소개했습니다. 경로 등록, 페이지 전환, 프로그래밍 이동, path parameter 추출을 다뤘습니다.

카카오엔터테인먼트FE
카카오엔터테인먼트FE
프론트엔드

댓글 0개

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

댓글을 불러오는 중...