Front-End/React

React ■ React 개요(react-router)

SIKIDA 2024. 9. 2. 18:33
728x90

 

 

React 개요

React는 단일 페이지 애플리케이션(SPA)을 개발하기 위한 대표적인 자바스크립트 라이브러리입니다. SPA는 하나의 페이지에서 필요한 부분만 변경되기 때문에 빠른 페이지 전환 속도를 제공하며, 서버 자원을 효율적으로 사용할 수 있습니다.

React의 장점

  1. 방대한 커뮤니티와 레퍼런스를 보유
  2. 컴포넌트 기반 구조로 모듈화된 개발 가능
  3. 모바일 앱 개발 지원 (React Native)
  4. JSX를 사용하여 자바스크립트만으로 UI와 DOM 구현 가능

React의 단점

  1. JSX와 컴포넌트 기반 접근 방식에 대한 러닝 커브가 높음
  2. 지원되는 라이브러리가 많아 선택에 어려움이 있을 수 있음
  3. 복잡한 상태 관리
  4. 프로젝트 규모가 커질수록 성능 저하 가능성

주요 라이브러리

  • react-router: 리액트 내에서 페이지 이동(URL 이동)을 위한 라이브러리
  • redux: 리액트에서 상태 관리를 위한 라이브러리

 

 

React 셋팅

Node.js 설치

1. Node.js 다운로드: 구글에서 검색하여 다운로드

2. 환경에 맞는 LTS 버전 설치

 

3. 윈도우 환경 변수 설정

 

React 프로젝트 생성

1. VSCode에서 폴더 열기 (예: C드라이브의 react 폴더)

2. 터미널에서 다음 명령어 실행: npm create vite@latest 프로젝트명 -- --template react

3. 필요한 라이브러리 설치: npm install react-router-dom localforage match-sorter sort-by

   

 

react 폴더 아래에 생성한 프로젝트명의 폴더 선택

 

 

3-1. npm install react-router-dom localforage match-sorter sort-by

3-2. npm audit fix –force

 

4. 프로젝트 실행: npm run dev를 입력하여 브라우저에서 로컬 서버 확인

 

 

개발자 도구 설치

각 브라우저에 맞는 React Developer Tools 설치 방법:

  • 크롬: Chrome 웹 스토어에서 React Developer Tools 설치

https://chromewebstore.google.com/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en

  • 파이어폭스: Firefox Add-ons에서 설치

https://addons.mozilla.org/en-US/firefox/addon/react-devtools/

  • 엣지: Microsoft Edge Add-ons에서 설치

https://microsoftedge.microsoft.com/addons/detail/react-developer-tools/gpphkfbcpidddadnkolkpfckpihlkkil

 

간단한 Component 생성해보기

React에서 기본적인 컴포넌트를 생성하는 방법을 단계별로 설명합니다.

App.js 컴포넌트 생성

• 간단한 컴포넌트 생성해보기 – App.js

함수 이름을 작성하고 return 부분에 HTML 코드를 사용함

export default는 이 함수를 다른 파일에서 사용해야할 때 쓰임

 

 

PrintWorld 함수를 생성하고 return에 HTML 태그를 작성

-> 기존에 존재하는 코드는 제거

 

App 함수의 retur에 section을 생성하고 HTML 태그를 작성

는 컴포넌트를 호출하는 부분으로써 당장은 위에서 작성한 PrintWorld함수를 호출한다고 생각해도 됨

 

 

• 간단한 컴포넌트 생성해보기 – components/1_NewVariableName.jsx

src 폴더 아래에 component 폴더 생성

-> 1_NewVariableName.js 파일 생성 후 코드 복붙

컴포넌트 Import 및 Export

  • components 폴더 아래 새로운 파일 생성 후 컴포넌트 코드 작성
  • App.jsx에서 해당 컴포넌트를 import하여 호출

 

 

간단하게 React의 개요와 간단한 컴포넌트를 생성해보았다!

물론 백엔드쪽으로 취업을 진행하겠지만 프론트에서 중요한 리액트도 조금은 공부를 진행해봐야겠다 그럼 20000

 

'Front-End > React' 카테고리의 다른 글

React ■ 상태관리(2)  (0) 2024.09.11
React ■ 상태관리(1)  (3) 2024.09.09
React ■ 랜더링, 이벤트 핸들러  (2) 2024.09.08
React ■ props  (0) 2024.09.06
React ■ JSX (JavaScript Syntax eXtension)  (0) 2024.09.03