반응형
초단기 강수예측앱을 TS로 전환중인데 ReactNative Stack Navigation에서 type오류를 해결하기 위해 이 게시글을 작성한다.
createStackNavigator의 type을 보면 ParamListBase를 상속하는 ParamList를 받는 것을 확인할 수 있다.
ParamList는 string, object 또는 undefined가 될 수 있다고 한다.
서칭해보니 각 페이지: 받는 props의 형태로 작성해주면 된다고 한다.
나는 이 세가지 페이지를 사용하므로 이렇게 작성해 주었다.
app.tsx에는 이렇게 적용해주면 된다.
다른 페이지의 navigation props에 type을 지정하는 일은 StackScreenProps를 사용하는데,
얘는 이렇게 생겼다. 아까만든 ParamList, Routename, ...이런식으로 선언해주면된다.
이렇게 맥여주면 된다.
반응형