React
React란?
뚠뚠혀나
2021. 10. 3. 14:22
리액트란?
'컴포넌트' 기반의 프론트엔드 라이브러리이다. (Component의 이름은 항상 대문자로 시작)
JSX라는 문법을 사용한다.
Virtual DOM사용 (가상돔)
JSX문법이란?
(자바스크립트 안에서 HTML문법을 사용하여 View를 구성 할 수 있게 도와주는 자바스크립트 문법)
return시 하나의 DOM만 리턴함. (이때 의미없는 div의 남용을 보완하여 Fragment가 나옴.) <></>
If문 사용 불가. (삼항연산자로 대체하여 사용 가능)
가상돔이란?
(브라우저에 실제로 보여지는 DOM이 아니라 그냥 메모리에 가상으로 존재하는 DOM으로서 그냥 JavaScript 객체이기 때문에 작동 성능이 실제로 브라우저에서 DOM 을 보여주는 것 보다 속도가 훨씬 빠릅니다. 리액트는 상태가 업데이트 되면, 업데이트가 필요한 곳의 UI 를 Virtual DOM 을 통해서 렌더링합니다. )
>벨로퍼트님의 모던 리액트를 보며 공부하다 참고함.
리액트로 프로젝트 만들어보자!
1. VS Code에서 터미널 열기
2. npm install -g create-react-app
3. create-react-app 프로젝트명 (여기서 프로젝트 명은 소문자만 가능하다. 대문자 불가)
4. cd 프로젝트명
5. npm start