공부한 것 메모
React Query에서
데이터를 가져오는 것은 useQuery
데이터를 변경하는 것은 useMutation
React Native에서
React Navigation이라는 라이브러리는 라우팅뿐만아니라 네비게이션을 위한 레이아웃도 기본적으로 제공한다.
그리고 현업에서도 많이 사용하는 라이브러리라고 한다.
그중에 많이 사용하는 Native Stack Navigator는 Native 모듈을 이용하여 네비게이팅한다.
일반 Stack Navigator는 Native 모듈을 참고하지 않고 JS 자체적으로 구현한 네비게이터로 퍼포먼스는 Native Stack Navigator보다 좀 떨어지지만 다양한 커스터마이징이 가능하다고 한다.
이외에 Bottom Tabs, Drawer, Material Bottom Tabs, Material Top Tabs 등을 사용한다고 한다.
Navigator를 사용하려면 NavigationContainer로 감싸줘야하고 screen 컴포넌트는 기본적으로 navigation이라는 prop을 가지며 페이지 이동을 위해 navigate라는 메서드를 사용해야한다.
React Native를 본격적으로 공부하면서 그냥 react일 때는 jsx를 쓸 때 태그를 import하지 않아도 됐었는데 RN는 import 해야하고 라우터 구현도 좀 다르고 아직까지는 복잡하게 느껴진다.