React 강좌 02강 — JSX 완전 정복: HTML과 JavaScript의 결합
JSX 문법 규칙 전체를 실습합니다. 중괄호 표현식, className, 조건부 렌더링, map() 리스트까지 한 번에 정리합니다.
JSX 문법 규칙 전체를 실습합니다. 중괄호 표현식, className, 조건부 렌더링, map() 리스트까지 한 번에 정리합니다.
함수형 컴포넌트를 만들고 Props로 데이터를 전달하는 법을 배웁니다. 기본값, children, 구조분해 할당까지 다룹니다.
useState 훅으로 컴포넌트 상태를 관리하고 onClick, onChange, onSubmit 이벤트 핸들러를 작성하는 방법을 배웁니다.
&&와 삼항 연산자로 조건부 렌더링을 구현하고, 배열 map()으로 리스트를 렌더링합니다. key prop이 왜 필요한지 이해합니다.
useEffect로 API 호출, 타이머, 이벤트 리스너를 다루는 법을 배웁니다. 의존성 배열과 클린업 함수의 동작 원리를 이해합니다.
반복되는 로직을 커스텀 훅으로 추상화합니다. useFetch 훅을 직접 만들어 로딩/에러 상태 처리 패턴을 마스터합니다.
React Router v6로 SPA 라우팅을 구현합니다. BrowserRouter, Routes, Route, Link, useNavigate, useParams, 동적 라우팅을 배웁니다.
RTL의 철학(사용자 관점 테스트)을 배우고 render, getByRole, fireEvent, userEvent로 컴포넌트를 테스트하는 법을 익힙니다.
Context API로 Props Drilling 없이 전역 데이터를 공유합니다. useReducer로 복잡한 상태 로직을 액션 기반으로 관리합니다.
Zustand로 전역 스토어를 생성하고 여러 컴포넌트에서 공유합니다. Context보다 간결하고 Redux보다 단순한 패턴을 익힙니다.