프로젝트 소개

Aprendiendo React는 midudev의 교육용 저장소로, 프로젝트 기반으로 React를 처음부터 배우는 강의 역할을 하며, 스페인 현지 시간 수요일 18:00에 Twitch에서 생방송으로 진행됩니다. 자료는 서로 보완적인 두 부분으로 구성되어 있습니다. 첫 번째 부분은 YouTube에서 볼 수 있는 비디오 강의 목록으로, React 입문에서 고급 주제까지 단계적으로 다룹니다: 기본 hooks(useState와 useEffect), 데이터 fetching과 custom hooks, 추가 hooks(useRef, useMemo, useCallback, useContext, useReducer, useId), lazy loading을 포함한 React Router, React와 TypeScript 통합, Redux Toolkit, 페이지네이션과 infinite scroll을 포함한 React Query, Zustand을 통한 상태 관리. 또한 여러 기술 테스트를 생방송으로 해결한 내용도 포함됩니다. 두 번째 부분은 저장소 자체에서 소스 코드를 확인할 수 있는 프로젝트들로, 각 프로젝트에는 배포된 데모가 있어 브라우저에서 접근할 수 있습니다. 프로젝트에는 Twitter 스타일 follow 카드, 틱택토, mouse follower, promise와 E2E testing을 포함한 기술 테스트, 폼과 API 사용을 활용한 영화 검색기, 쇼핑 카트가 있는 ecommerce, React Router를 처음부터 구현한 예제, TypeScript와 애니메이션을 활용한 할 일 앱, ChatGPT와 TypeScript로 만든 Google Translate 클론, Redux Toolkit을 사용한 CRUD, React Query를 활용한 댓글 시스템, Zustand을 사용한 JavaScript 퀴즈, SWR을 사용한 Hacker News 클론이 있습니다. 이 저장소는 React를 시작하는 사람뿐 아니라 React를 TypeScript, 상태 관리 및 데이터 fetching 라이브러리와 결합한 실제 완성형 애플리케이션을 보고 싶은 사람에게도 유용하며, 참고하고 실행할 수 있는 코드 예시 모음으로도 활용됩니다.