React

사용자 인터페이스(뷰 부분) 개발을 위한 자바스크립트 라이브러리이다.

React(페이스북) <---> Angular(구글)

 

특징

-ui 상태를 자동 관리해준다(수정이 어렵다)

-가상 dom 기반으로 가볍다(실시간으로 수정가능)

-컴포넌트 기반으로 재사용성이 좋다

-선언형이다 

-es6문법을 주로 사용한다

-결합이 용이한 ui를 지원하는 api로 컴포넌트끼리 중첩이 가능하다

 

*babel: es6 syntax를 지원하지 않는 브라우저에서 react를 사용할 수 있도록 해주는 라이브러리

webpack: 모듈 번들러

 

설치 순서

node.js설치(서버)

비주얼스튜디어코드 설치 및 환경설정

jquery설치

yarn설치

react-app@3.0.1설치

create-react-app myapp (myapp 프로젝트 생성)

프로젝트가 생성되면, myapp 경로로 이동한 후

yarn start 

 

*npm(Node Package Manager): npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 명령 줄 클라이언트, 그리고 공개 패키지와 지불 방식의 개인 패키지의 온라인 데이터베이스로 이루어져 있다.

  yarn: yarn 또한 npm과 같이 js 패키지 매니저로, 페이스북에서 제공하는 yarn은 npm보다 속도와 안전성 면에서 조금 더 우수하다고 한다.


마켓플레이스

vscode 한글팩 설치-설치 후 재시작

 

vscode html snippets 설치

open in browser 설치

 

 

-설치 경로


vscode 용 html을 사용하기 위해 html템플릿 만들어두기

vscode-open folder- html- abusaidm.html-snippets-0.2.1 폴더 선택

snippets > snippets.json 에서 편집(원하는 설정으로 html템플릿 만들기)

 

html파일을 만든 후, 위에서 생성한 html템플릿 단축키를 입력하면 

자동으로 템플릿이 입력된다

 

웹 브라우저에 띄우기 테스트

test.html 파일 생성

위에서 생성한 단축키 입력

<body>test입력</body>

마우스 우 클릭 후, open in default browser 


마켓플레이스

Reactjs code snippets 설치

 

작업영역으로 쓸 폴더 열기

js파일 생성

rcc(reactClassComponent), rccp(reactClassComponentPropTypes), rcfc(reactClassComponentWithMethods),

rcjs(reactJustClassComponent)

등을 제공해준다는 것을 확인할 수 있다.

 

+ Recent posts