반응형
React가 핫한 이유
1. JS기반이라 JS만 잘하면 됨 (angular,vue js처럼 다른 언어 배우지 않아도 됨)
2. 구조가 깔끔하다. 요소별(컴포넌트별)로 나눠서 작업가능하기에 요소를 다른 곳에도 사용가능
+. JSX란 리액트로 html을 사용하는 방법
3. 단방향 데이터 플로우(Data -> UI)를 가지기에 데이터는 항상 일정 장소에 있고 그 장소에서만 변경가능. 상태가 변했을 시 데이터는 그대로 있고 UI만 업뎃된다. 즉, 데이터가 UI를 변경시키는 것. (Angular의 경우, 데이터는 view나 model로 변한다.)
4. 방대한 커뮤니티, 오픈소스
5. 프레임워크가 아닌 UI 라이브러리이므로 파이썬,루비,nodejs 랑 섞어서 쓸 수 있다.
model, view, controller에서 리액트는 view이기 때문이며 나머지는 선택해서 사용가능
<퀴즈>
1. 리액트는 "프레임워크"이다?
2. 리액트는 "플러그인/라이브러리"이다?
3. 리액트에 "루비온레일즈"를 함께 쓸 수 있다?
반응형
'○ WEB > 19.11 NomadCoder_React JS WebService' 카테고리의 다른 글
5. 각 component에서 props를 통해 해당 데이터를 넘겨받아보자 (0) | 2019.07.04 |
---|---|
4. JSX / render / reactDOM / index.html / index.js (0) | 2019.07.03 |
3. CRA / npm / yarn / create-react-app (0) | 2019.07.02 |
2. 리액트 / 웹팩 / 페이스북 / create react app (0) | 2019.07.01 |
0. ubuntu bash shell 설정하기 / node.js / npm 설치 (31) | 2019.07.01 |