이제는 발등에 불떨어져야 할 시간이다.
내가 선택한 길임을 잊지 말자 🙂
즐겁다 행복하다 배우는거 너무 좋아 짜릿해!!
내가 했지만 솔직히 UI 너무 이쁘다.
그런데 사진을 붙여넣으면서도 고쳐야 할 곳들이 상당히 많이 보인다 ㅋㅋㅋㅋ
1) Header Title - 한글로 변경 2) background color - white로 변경
이거 쓰고 바로 수정해야겠다!
오늘은 API 받아와서 공연 정보 뿌려주는 것까지 구현해볼 계획이다.
React Navigation
브라우저 환경에서의 React Router
와 유사하게, Native 환경에서 페이지(스크린)을 이동하게 해주는 라이브러리. 대표적인 Navigator로는 BottomTab
, NativeStack
이 있다.
params를 전달받아 렌더링 할 수 있다.
Refresh Control
앱 화면을 아래로 당기면 새로고침 되면서 re-fetch 할 수 있다.
ScrollView
또는 ListView
에서 refreshControl
속성으로 사용할 수 있고, FlatList
에서는 refreshing
, onRefresh
속성으로 사용한다.
React Native Swiper 라이브러리
react-native-swiper
데이터를 다시 받아오는 방법
1) queryClient.invalidateQueries(queryKey)
모든 쿼리를 invalid 상태로 변경하고, active 상태의 쿼리들을 refetch한다.
만약 refetch를 원하지 않는다면 refetchActive: false
옵션을 설정한다.
2) queryClient.refetchQueries(queryKey)
해당하는 쿼리들을 refetch 한다.
여러개의 쿼리를 동시에 실행하는 방법
useQueries({queries: 배열})
Infinite Scroll
const {data, isLoading, hasNextPage, fetchNextPage}
= useInfiniteQuery({queryKey, queryFn, getNextPageParam})