[React] Props와 State 이해하기
리액트 시작하기
리액트 컴포넌트 기본 개념
리액트 CRA(Create React App) Project 설치하기
리액트 라우터 (1)
리액트 라우터 (2)
리액트 라우터 (3)
리액트 컴포넌트 스타일링 (1)
리액트 컴포넌트 스타일링 (2)
리액트 컴포넌트 스타일링 (3)
HOC 고차 컴포넌트 이해하기
React Hooks와 비교해서 이해하는 HOC 이해하기
리액트 제어/비제어 컴포넌트
리액트 훅 이해하기
리액트 커스텀 훅
리액트 라우터 훅 / 컴포넌트 간 통신 / Context API
React라는 기술에 대해 생각하기
React 보일러 플레이트 & 주요 개념
다양한 사용자 입력 처리 및 입력 데이터 핸들링하기
React에서 DOM 조작하기
React에서 배열 사용하기 1 - 리스트 렌더링 (조회 READ)
React에서 배열 사용하기 2 - 데이터 추가하기 (생성 CREATE)
React에서 배열 사용하기 3 - 데이터 삭제하기 (삭제 DELETE)
React에서 배열 사용하기 4 - 데이터 삭제하기 (수정 UPDATE)
리액트 컴포넌트 라이프사이클 제어
API 호출해 더미 데이터를 일기장에 뿌려줍니다
크롬 확장 툴 : React Developer Tools(RDT)
useMemo로 연산 과정을 최적화해본다
연산 낭비를 막는 React.memo로 컴포넌트 재사용
일기를 삭제해도 작성폼이 리렌더링 되지 않게
React.memo, useEffect, useCallback을 활용해 일기 목록 렌더링을 최적화
복잡한 상태 변화 로직을 App 컴포넌트로부터 분리하여 일기장을 업그레이드 한다
Props Drilling 해결하기
공부하다 생긴 의문
React SPA & CSR에 대해 알아봅니다.
페이지 라우팅 기본 학습
페이지 라우팅 응용 (react-router의 custom hook 활용)
공통 font, layout, image assets, component 만들기
일기 쓰기, 수정, 조회 로직, 상태관리, Context
페이지 구현1
페이지 구현2
페이지 구현3
페이지 구현4
우연히 버그를 마주 쳤을 때..
이제 진짜로 작성한 일기를 저장해볼게요 (+삭제하기 포함)
감정일기장 연산 최적화하기
build & deploy...!
배포 후 최종 완성!
책으로 복습
Redux 기초
Redux 기초 (react-redux 안 쓰고 TodoList 만들기)
Redux 기초 (react-redux hooks 사용하여 Container로 만들기)