Route object 구성
route object, path, element, children을 먼저 정리하면 URL이 어떤 화면과 layout을 렌더하는지 한눈에 보입니다.
URL 계약React Router는 화면 전환 도구가 아니라 URL을 상태의 일부로 만드는 장치입니다. 주소, 레이아웃, 데이터 위치를 함께 확인합니다.
route object, path, element, children을 먼저 정리하면 URL이 어떤 화면과 layout을 렌더하는지 한눈에 보입니다.
URL 계약내부 이동은 Link로 만들고, 현재 메뉴 표시는 NavLink의 active 상태로 처리해 주소와 navigation UI를 맞춥니다.
라우터 매칭공통 layout 안에 Outlet을 두면 header와 sidebar는 유지되고, 자식 route의 화면만 바뀌어 중첩 라우팅 구조가 선명해집니다.
복원과 fallback직접 주소 입력, 뒤로가기, 없는 경로를 열어 라우터와 호스팅 fallback이 같은 화면을 드러내는지 확인합니다.
404 fallback질문: 이 URL은 어떤 route element와 어떤 layout 안에서 렌더되는가
순서: router root 설정 -> route object 작성 -> Link/NavLink 연결 -> 직접 주소와 404 확인
위험: 내부 이동만 맞추면 배포 후 새로고침이나 없는 경로에서 빈 화면이 나올 수 있습니다.