React 라이브러리

1. React 개발환경 만드는 방법: create-react-app

문정훈 2021. 10. 11. 01:02

1. React 란 

<html>
	<body>
		<Top></TOP>
 		<SideBar></SideBar>
  		<Bottom></Bottom>
	</body>
</html>

위와 같은 html 코드를 보면 실제로 저런 태그는 존재하지 않는다. 따라서 <Top> 태그에는 내용중 Top에 해당하는 내용이, SideBar, Bottom에는 그에 맞는 내용들에 해당하는 엄청 긴 html 코드를 직접 작성해야한다. 

그렇게 된다면 코드의 가독성의 가독성이 떨어짐은 물론이고 내용을 수정하고 관리하는 유지보수 작업이 매우 힘들어진다.  만약 위와 같은 태그들이 실제로 존재하고 그 태그 안에 엄청나게 긴 내용들을 packing 하여 나타낼 수만 있다면 

유지보수관리 측면에서 코드의 재활용과 효율성이 좋아질 것이다. 이것을 가능하게 해주는 것이 React이다. 

 

사용자 정의 태그를 만들어주는 여러 가지 기술이 있는데 리액트는 그 여러 가지 기술 중 하나이다.

그리고 React에서는 사용자가 정의한 태그를 만든는 것을 Component라고 부른다.

 

2. create React App으로 개발환경 구축

1) nodejs 설치 

npm install -g create-react-app

create React App을 설치하는 방법은 우선 nodejs를 설치해준다. 그리고 npm 패키지 매니저를 통해

위 명령어를 사용해 설치가 가능하다. 

npm에 대해 간단히 설명하면, nodejs에서의 앱스토어와 같은 것이다. 노드 js라는 기술로 만들어진 여러 앱들이 있는데 이런 앱들을 손쉽게 설치할 수 있도록 해주는 도구가 npm 패키지 매니저이다. 

 

2) npm과 npx의 차이점

npm install -g create-react-app
npx install -g create-react-app

 

npmnpx의 차이는 npxcreate-react-app을 임시로 설치해서 딱 한번만 실행하고 지우게 된다. 이것의 장점은 컴터 공간을 차지하지 않고 항사 최신 상태의 react를 다운하기 좋다는 장점이 있다. 

npm은 -g옵션으로 설치시 내 컴퓨터 어디서든 사용 가능하도록 global 환경으로 create reate app을 설치해준다. 

 

3) 리액트 환경 만들기

create-react-app <디렉토리>

nodejs의 create-react-app설치가 끝났다면 이제 리액트를 사용할 준비가 끝났다.

리액트 라이브러를 사용할 프로젝트의 디렉토리 경로로 이동한 한 뒤 위 명령어를 입력하면 create-react-app은 자동으로 해당 프로젝트(디렉토리 파일)을 리액트 라이브러리를 사용하는데 필요한 파일들을 자동으로 설치해주며 그 환경에서 리액트 라이브러리를 사용하면 된다. 

 

우선 위 명령어를 주게 되면 public/index.html 파일이 하나 생성되는데 이 파일은 리액트로 만들어진 하나의 홈페이지로 이 파일을 수정하여 리액트를 사용한 자바스크립트롤 적용해도 좋다.  이 pubilc/index.html 파일을 기반으로 프로젝트를 만들면,

npm run start  명령어(global 명령어)를 사용하면 localhost:3000으로 포트가 개방되고 이 경로로 public/index.html의 내용을 확인해볼 수 있다.