Skip to content

seolhee313/site2023-react01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React.js 사이트 만들기

Node.js를 통해 CMD에서 터미널을 설정하고 NPM으로 JS라이브러리를 설치한 후, 컴퍼넌트를 생성하여 싱글페 이지를 출력시켜 만든 React를 사이트입니다.
API를 이 용한 유튜브 페이지에서 동영상 목록과 검색이 가능하며 영화페이지에선 영화 목록과 검색이 가능합니다. REACT HOOK함수도 사용했습니다.

image

사용 스택

  • React 18.2.0
  • Swiper 9.4.1
  • SASS 1.63.3

특징

  • YOUTUBE API를 이용한 목록, 검색 기능 구현
  • UNSPLASH API를 이용한 목록, 검색, 이미지 슬라이드 구현
  • MOVIE API를 이용한, 목록, 검색, 이미지 슬라이드 구현

학습

  • 컴포넌트 기반 아키텍처를 사용하여 독립적이고 재사용이 더욱 쉽습니다. UI의 작은 부분을 캡슐화하여 개발하고 관리하기 쉽게 합니다.
  • JSX를 사용하여 컴포넌트의 구조를 선언적이고 직관적으로 표현할 수 있으며, 컴포넌트의 렌더링을 쉽게 구성할 수 있습니다.
  • 가상 DOM을 사용하여 DOM 조작을 최소화하고 변경 사항을 효율적으로 감지하여 불필요한 렌더링을 방지합니다.
  • 리액트는 단방향 데이터 흐름을 지원합니다. 데이터는 상위 컴포넌트에서 하위 컴포넌트로만 전달되며, 하위 컴포넌트는 상위 컴포넌트의 데이터를 수정할 수 없습니다. 이로 인해 데이터의 흐름이 예측 가능하고 유지 보수가 용이해집니다.

개발 환경 프로젝트 실행 방법

  1. 레포지토리 클론 : git clone https://github.com/seolhee313/site2023-react01
  2. Node.js와 npm 설치 : Node.js 공식 웹사이트에서 Node.js를 다운로드하고 설치. Node.js를 설치하면 npm도 함께 설치됩니다.( Node.js )
  3. React 프로젝트 생성 : npx create-react-app my-react-app
  4. scss 설치 : npm install node-sass
  5. router 설치 : npm install react-router-dom
  6. swiper 설치 : npm install swiper
  7. 프로젝트 시작 : npm run start

API 요청

  1. YOUTUBE : ( YouTube Data API v3 에서 API Key 발급 필요)
  2. UNSPLASH : ( postman 에서 API Key 발급 필요)
  3. MOVIE : ( themoviedb 에서 API Key 발급 필요)

Screenshots

image image image

About

react를 이용한 사이트 만들기 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published