반응형

1. What is REACT?
- 리액트는 자바스크립트 '라이브러리' 이다.
- Vue는 프레임워크 라고 부르는 반면, React는 라이브러리 라고 부른다.
- What is difference?
- Framework는 '프레임' 즉 틀에 맞춰서 개발한다. 쉽게 말하자면 Vue에 비해서 React의 자유도가 높다.
- 사용하는 코드 형태를 보면 차이가 느껴진다. Vue는 template, script, style로 나누어서 각각 Html, Java Script, CSS 코드를 작성한다.
- 반면에 React는 JSX (Java Script와 XML, HTML 이 짬뽕된 문법) 을 사용해서 한 번에 작성한다.
무엇이 좋고 나쁘다는 것은 아니다. 그렇다면 왜? Vue에 비해서 React 개발자를 많이 뽑을까?
내가 내린 결론은 이렇다. Just Trend. 개발이란게 그렇다. 많이 쓰니까! 많이 뽑는거다.
github의 star 개수만 봐도 REACT가 4배 더 많다.
2. 리액트의 장점
- 빠른 업데이트와 렌더링 : 가상 돔을 사용하여 업데이트 해야 할 최소한의 부분만 검색하여 업데이트 한다.
- 컴포넌트 기반
- 재사용성
- 강력한 커뮤니티
- React Native : 리액트를 기반으로 모바일 App을 만들 수 있게 해 준다. 완전하지는 않지만, 깔짝여 볼 수 있다는 점에서 또 하나의 장점이 된다.
3. 리액트의 단점
- 배워야 할 내용이 방대하다.
- 계속 뭔가 바뀐다 => 슬프지만 개발자의 숙명!
- state를 사용한 높은 상태관리 복잡도
반응형
'React' 카테고리의 다른 글
| [React] 6. Props (0) | 2023.01.01 |
|---|---|
| [React] 5. State (0) | 2023.01.01 |
| [React] 4. Create React App (0) | 2023.01.01 |
| [React] 3. State와 Lifecycle (0) | 2022.12.13 |
| [React] 2. Element vs Component (feat. Vue) (0) | 2022.12.13 |