Skip to content

react-guide is a guide for developers who are new to React. This guide starts with basic React concepts and gradually progresses to more complex topics.

License

Notifications You must be signed in to change notification settings

ianolpx/react-guide

Repository files navigation

React Guide

Introduction

react-guide는 React를 처음 배우는 개발자를 위한 가이드입니다. 이 가이드는 기본적인 React 개념부터 시작하여 점진적으로 더 복잡한 주제로 진행됩니다.

Version

  • node: v20.17.0
  • npm: v10.8.2

Example Explanation

각 예제는 React의 특정 개념을 학습할 수 있도록 설계되었습니다:

  • example-01: Hello World - React 컴포넌트의 기본 구조
  • example-02: Functional Component and Classical Component - 함수형과 클래스형 컴포넌트 비교
  • example-03: Props and State - props와 state의 사용법
  • example-04: Handling Events 1 - 이벤트 처리 기본
  • example-05: Handling Events 2 (Input) - 입력 이벤트 처리
  • example-06: Re-use Components - 컴포넌트 재사용
  • example-07: Pages - 페이지 구조
  • example-08: Simple Backend, Frontend - 백엔드와 프론트엔드 연동
  • example-09: Conditional Rendering - 조건부 렌더링
  • example-10: Lists and Keys - 리스트와 키 사용법
  • example-11: Form - 폼 처리
  • example-12: Lifting State Up - 상태 끌어올리기
  • example-13: Routing - 라우팅
  • example-14: Storage and Cookies - 로컬 스토리지와 쿠키
  • example-15: Node.js, JWT - JWT 인증
  • example-16: Node.js, Express, JWT, Cookie - Express와 JWT
  • example-17: react, JWT, Cookie - React에서 JWT 사용
  • example-18: Node.js, JWT, Token - 토큰 기반 인증
  • example-19: react, JWT, Token - React에서 토큰 사용
  • example-20: Node.js, CRUD - CRUD 작업
  • example-21: Node.js, JWT, CRUD - JWT와 CRUD
  • example-22: react, JWT, CRUD - React에서 CRUD
  • example-23: Typescript 1 - TypeScript 기본
  • example-24: Typescript 2 - TypeScript 고급 기능

Installation

  1. 이 저장소를 클론합니다:
    git clone https://github.com/ianolpx/react-guide.git
  2. 프로젝트 디렉토리로 이동합니다:
    cd react-guide
  3. 필요한 패키지를 설치합니다:
    yarn install

Usage

프로젝트를 실행하려면 다음 명령어를 사용하세요:

yarn start

브라우저에서 http://localhost:3000으로 이동하여 애플리케이션을 확인할 수 있습니다.

학습 방법

  1. 순서대로 학습: example-01부터 시작하여 순차적으로 학습하는 것을 권장합니다.
  2. 코드 분석: 각 예제의 주석을 읽고 코드의 동작을 이해하세요.
  3. 실습: 코드를 수정해보고 결과를 확인해보세요.
  4. 확장: 배운 개념을 바탕으로 새로운 기능을 추가해보세요.

주요 학습 포인트

  • 컴포넌트: React의 기본 구성 요소
  • Props: 부모에서 자식으로 데이터 전달
  • State: 컴포넌트 내부 상태 관리
  • Hooks: 함수형 컴포넌트에서 상태 관리
  • 이벤트 처리: 사용자 상호작용 처리
  • 조건부 렌더링: 조건에 따른 UI 변경
  • 라우팅: 페이지 간 이동
  • API 연동: 백엔드와의 통신
  • 인증: JWT를 사용한 사용자 인증
  • TypeScript: 타입 안전성 확보

Contribution

기여하고 싶으시다면 이 저장소를 포크하고 풀 리퀘스트를 제출해주세요. 버그 리포트와 기능 제안도 환영합니다!

License

이 프로젝트는 MIT 라이선스 하에 있습니다.

About

react-guide is a guide for developers who are new to React. This guide starts with basic React concepts and gradually progresses to more complex topics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published