강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

최경민님의 프로필 이미지
최경민

작성한 질문수

엑스포 라우터작동에서 작동이안되 여쭤봅니다!

작성

·

6

0

말그대로 페이지이동 구현중인데 갑자기 안되더라구요

app\(mainpage)\(tabbar)\HorizontalCardSlider.tsx

app\(mainpage)\(maincontents)\(Exhi)\ExhiPage.tsx

이렇게 경로가 있는데요 카드에서 전시페이지로 이동구현중입니다.

import { Stack } from "expo-router";

export default function ExhiLayout() {
  return (
    <Stack screenOptions={{ headerShown: false }}>
      <Stack.Screen name="ExhiPage" />
     
    </Stack>
  );
}

위에가 ( exhi)레이아웃파일입니다.

아래는 카드에서 exhi페이지 경로해서 작동시키는데 page not found가 계속나오네요 어떻게

해야할까요?

   pathname: "/ExhiPage",

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
최경민님께서 expo-router를 사용하여 페이지 이동을 구현 중에 페이지를 찾을 수 없는 문제를 겪고 계시군요.

다음은 몇 가지 확인해야 할 사항들입니다:

  1. 경로 설정 확인:

    • 파일 구조 및 이름이 코드로 설정한 경로와 정확히 일치하는지 확인하세요. 예를 들어, ExhiPage가 해당 위치에 존재하는지, 그리고 파일 이름이 맞는지 확인해 보세요.
  2. expo-router의 경로 구조 이해:

    • expo-router는 디렉터리 구조를 기반으로 화면을 찾습니다. 따라서 app 디렉터리 내에서 실제로 ExhiPage.tsx 파일이 해당 경로에 있는지 확인하세요.
  3. 경로 선언 방식:

    • pathname 속성으로 직접 경로를 지정할 때, 경로가 올바르게 지정되어 있는지 다시 한 번 확인해 보세요. 디렉터리에 따라 경로가 /mainpage/maincontents/ExhiPage와 같이 좀 더 구체적일 수 있습니다.
  4. 정확한 사용법 확인:

    • Stack.Screenname 속성은 app 디렉터리 하위의 파일 경로 및 이름과 호환되게 설정되어야 합니다.

위 사항들을 점검한 후에도 동일한 문제가 지속된다면, 관련 문서나 expo-router 공식 가이드의 설정 방법을 참고하여 구조를 다시 한 번 검토해 보시는 것도 좋습니다. expo-router 문서를 참조해보세요.

도움이 되셨길 바랍니다!

최경민님의 프로필 이미지
최경민

작성한 질문수

질문하기