
[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로 만들기)