이번주 공부한 것
React Native
- 리액트의 jsx 문법처럼 사용하는 것은 비슷하다.
- 하지만 다른 점이 몇가지 있다 대표적인 예는 태그의 이름 및 속성 이름
- 리액트에서 지원하는 것을 그대로 가져가려고 리액트 네이티브 팀에서 노력했지만 안되는 것도 몇 개 있다고 한다.
- 제공되는 라이브러리가 많다는 점이 장점이라고 생각한다.
firebase
- 자바스크립트를 통해 공부했었지만 사용한지 오래되서 다시 공부하게 되었다.
- 처음에 공부한 것에 비해 적응하는 데에 시간이 짧게 걸렸다.
- addDoc, getDocs 등 파이어스토어에 데이터를 저장, 불러오기 및 업데이트, 삭제 등 다시 연습하는 시간을 가졌다.
React Query
사용이유
- 서버 쪽의 데이터들을 좀더 쉽게 관리하기 위해
- 기존에 Redux, Mobx, Recoil과 같은 다양하고 훌륭한 상태 관리 라이브러리들이 있긴 하지만, 클라이언트 쪽의 데이터들을 관리하기에 적합할 순 있어도 서버 쪽의 데이터들을 관리하기에는 적합하지 않은 점들이 있다.
이 점을 해결하기 위해 React-Query가 만들어졌다.
사용했을 때 느낀점
- api를 불러올 때 fetch 및 axios만 쓰다가 리덕스 Thunk를 사용해서 불러오는 방법도 배웠었다.
- 이번에는 리액트 쿼리라는 새로운 라이브러리를 사용해서 api와 통신하는 방법을 배웠다.
- 결론은 다른 방법들보다 훨씬 편하고 사용하는 방법도 쉬워서 사용 안 할 이유가 없다.
- 앞으로는 리액트 쿼리를 자주 사용할 것 같다.