inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

export님의 게시글

export export

@wlstn87380992

수강평 작성수
1
평균평점
5.0

게시글 1

질문&답변

Type '({ navigation }: HomeScreenProps) => Element' is not assignable to type 'ScreenComponentType<ParamListBase, "Home"> | undefined'. 에러

저도 @react-navigation/core@6.2.2 버전으로 변경 후에도 같은 에러가 발생해서 react navigation 공식문서를 읽어보았는데, 타입스크립트를 사용할때 타입 체크에 관한 부분에서 페이지 이동을 위해 경로 이름과 해당 경로에 필요한 매개변수들를 매핑하는 Object List를 정의하고 // line: 10 // Object List 정의 type RootStackParamList = { Home: undefined; Details: undefined; }; navigator에게 정의한 Object List를 사용하도록 알려줘야 한다고 합니다. // line: 45 // Navigator에게 알려주기 const Stack = createNativeStackNavigator (); git 코드에는 line: 45에 createNativeStackNavigator() 에 가 빠져서 추가해주시면 에러가 사라집니다! 아래 react navigation docs 링크 들어가셔서 바로 보이는 부분을 읽어보시면 해당 내용이 적혀있습니다. https://reactnavigation.org/docs/typescript/#type-checking-the-navigator

좋아요수
0
댓글수
3
조회수
2903