[A to Z] React ⚛️
💡 [A to Z]는 작성한 포스팅을 순서대로 복습할 수 있도록 정리한 시리즈입니다.
React
0 - Todolist 📍
- Context API, Redux, Zustand, Jotai로 Todolist 전역상태 관리하기
- React Query + Zustand로 Todolist 상태 관리하기
- Firebase로 todolist 만들기
1 - React 기초
-
공부
-
실습
2 - React 심화
- 개발 서버 실행 및 빌드
- throttling & debouncing
- 로컬 스토리지와 세션 스토리지 사용하기
- 사용자 권한에 따른 렌더링
- React Router v6.4+ 를 사용해서 인증 기반 라우팅 구현하기
- 세션 기반 인증과 토큰 기반 인증 구현하기
- 공용 컴포넌트로 만들어 재사용하기
- 상태 직접 업데이트 vs 콜백 함수 사용 비교
- select와 option
3 - React Hooks
-
공부
-
실습
4 - 비동기와 REST API
- 비동기 프로그래밍 정리⭐
- JSON과 비동기통신
- json-server
- 비동기 통신 - axios와 interceptor
- Thunder Client를 이용한 통신 연습
- React 비동기 데이터 처리 최적화: 로딩, 에러, 재시도 로직
5 - 상태 관리
- 트렌드 분석
- Redux ➡️ Zustand
- ContenxtAPI ➡️ Recoil, Jotai
- 조합(클라이언트 상태 관리 + 서버 상태 관리)
- zustand/Jotai + React Quer
-
클라이언트 상태 관리
-
서버 상태 관리
6 - 기타
- Array API 연습하기
- React로 상품 카테고리 구현하기
- 카카오맵 API 사용하기
- Dummy Data를 이용한 리스트 UI 구현
- uuid 사용하기
- 리액트 이미지 경로 지정방법 2가지
- 조건부 렌더링
- react-quill 사용하기
- React에서 Font Awesome 사용하기
- 이미지 스타일링 및 프로필 변경 기능 구현하기
7 - 프로젝트 초기 세팅 및 협업 시 컨벤션
8 - 트러블 슈팅💫
- 토글 상태 관리 트러블슈팅
- styled-components를 활용한 조건부 스타일링 트러블슈팅
- 카카오 맵 API 검색결과 제한 문제 트러블 슈팅
- JS 배열 메서드 find vs filter 구조분해할당 트러블슈팅
- 삭제 버튼 클릭 시 ‘Cannot destructure property’ 에러 트러블슈팅
- Styled Components Navbar와 Layout의 공통 여백 스타일링 트러블슈팅
- 서버와 클라이언트 데이터 불일치 트러블슈팅
댓글남기기