React

[React] 리액트 SPA, 컴포넌트 단위, yarn 명령어

이경욱 2023. 10. 31. 11:26

React란?

SPA 기반 프론트엔드 프레임워크 중 하나이며,

컴포넌트 단위의 독립적인 블록을 이용한 개발 방법을 이용합니다.

비슷한 프레임워크인 Angular JS, Vue JS 보다 월등히 인기가 많다!


SPA란?

Single Page Application,

한 개의 페이지로 이루어진 어플리케이션으로 

MPA(Multi Page Application)과는 상반된 개념이다.

 

MPA의 문제점

1. 좋아요 눌렀는데 웹사이트 다시 로딩

2. 요즘에는 페이지가 새로고침되는 상황이 너무 많기 떄문에 계속 깜빡거림.


React의 특징과 장점

1. 한 개의 페이지로 구성된 웹

2. 서버에 1회 리소스를 요청

3. 그 이후 필요할 때 데이터만 받아와서 기존 페이지를 '수정' 하는 방식으로 요소를 변경

4. 사용자 입장에선 굉장히 자연스러운 UX를 구현 가능

 


yarn 설치 및 명령어

 

yarn 설치 : npm install -g yarn

 

명령어 npm yarn
dependencies 설치 npm install yarn
패키지 설치 npm install [패키지명] yarn add [패키지명]
dev 패키지 설치 npm install —save-dev [패키지명] yarn add —dev [패키지명]
글로벌 패키지 설치 npm install —global [패키지명] yarn global add [패키지명]
패키지 제거 npm uninstall [패키지명] yarn remove [패키지명]
dev 패키지 제거 npm uninstall —save-dev [패키지명] yarn remove [패키지명]
글로벌 패키지 제거 npm uninstall —global [패키지명] yarn global remove [패키지명]
업데이트 npm update yarn upgrade
패키지 업데이트 npm update [패키지명] yarn upgrade [패키지명]

 

 

'React' 카테고리의 다른 글

[React] 스타일 컴포넌트 (CSS-in-JS)  (0) 2023.11.08
[React] 클래스 이름 함수와 섞기  (0) 2023.11.07
[React] 컴포넌트, JSX, Props  (1) 2023.11.01
[React] State란?  (0) 2023.11.01
[React] 절대경로 지정하는 방법  (0) 2023.10.31