React를 배우는 것은 처음에는 어려울 수 있습니다, 특히 시작하는 방법을 모르거나 비어 있는 코드 편집기를 바라보고 있는 경우에는 더욱 그렇습니다. 그러나 적절한 코스를 통해 핵심 개념을 이해하고 실전 경험을 쌓을 수 있습니다. 이를 통해 실제 프로젝트를 개발하면서 실력을 향상시킬 수 있습니다.
우리는 freeCodeCamp.org YouTube 채널에 현대적인 React를 가장 매력적이고 실전적인 방식으로 가르치는 코스를 방금 출시했습니다. Scrimba의 Bob Ziroll이 제작한 이 코스에는 170개 이상의 코딩 도전 과제와 6개의 흥미로운 프로젝트가 포함되어 있습니다. 이 코스를 마치면 실제 문제를 해결하는 React 애플리케이션을 개발할 수 있는 기술과 자신감을 갖게 될 것입니다. Bob의 이전 React 코스는 React를 배우는 가장 인기 있는 방법 중 하나이며, 그는 이번 코스를 완전히 새롭게 업데이트하여 최신 React 개념을 가르칩니다.
이 코스에서 배울 내용
이 코스는 기초부터 시작하여 점진적으로 더 복잡한 개념으로 진행되는 6개의 포괄적인 섹션으로 구성되어 있습니다:
-
React 기초
JSX, 컴포넌트, 프롭스, 상태 및 React의 선언적 및 조립 가능한 디자인 원칙을 포함한 React의 기초에 대해 알아봅니다. 첫 번째 프로젝트인 ReactFacts는 기능적인 컴포넌트를 구축하고 스타일을 적용하는 간단하고 재미있는 소개입니다. -
여행 저널 프로젝트
재사용 가능한 구성 요소를 만들고 프롭과 함께 작업하는 방법을 배웁니다. JavaScript의.map()
함수를 사용하여 여행 저널을 동적으로 렌더링하여 기능적이고 시각적으로 매력적으로 만듭니다. -
셰프 클로드 프로젝트
레시피 앱을 구축하면서 상태 관리와 폼을 탐색합니다. 이벤트 처리, 조건부 렌더링 및 배열 및 객체를 사용한 복잡한 상태 관리를 연습합니다. 이 섹션을 마치면 React에서 사용자 상호작용을 처리하는 방법에 대한 깊은 이해를 갖게 됩니다. -
밈 생성기 프로젝트
API에서 데이터를 가져와 React의useState
및useEffect
훅을 사용합니다. 밈 이미지를 동적으로 로드하고 사용자 정의하는 밈 생성기를 만들어 데이터 가져오기와 제어 컴포넌트에 대한 경험을 얻을 수 있습니다. -
텐지스 게임
사용자가 주사위를 굴리고 보유하고 일치시켜 승리할 수 있는 주사위 굴리기 게임을 만듭니다. 이 프로젝트는 React에서 컴포넌트 스타일링, 조건부 로직 및 게임 메카닉을 연습하기에 좋습니다. -
어셈블리 엔드게임 프로젝트
마지막 프로젝트로 단어 추측 게임을 진행하여 고급 기능을 계획하고 구현하는 능력을 도전하게 됩니다. 이는 접근성 향상, 상태 공유 및 대화형 UI 컴포넌트를 포함한 고급 기능을 연습하는데 도움이 됩니다.
개발 환경을 강화하는 팁 및 도구로 수없이 디버깅 및 생산성을 간소화하는 VS Code 확장 프로그램 및 React 개발 도구가 포함된다.
결론
현대적인 React 세계로 첫 걸음을 내딛을 준비가 되셨나요? freeCodeCamp.org YouTube 채널의 강의를 확인해보세요 (16시간 분량).