류림스 공간
[항해99 94일차] 2022.06.08 TIL (리액트 왜 사용하시나요 ? ) 본문
리액트를 왜 사용하는지에 대한.. 답들을 정리해보겠다 !
🤩 리액트 왜 사용하시나요❓
🌱 Virtual DOM의 존재합니다. 리액트의 가장 큰 특징 중 하나이기도 합니다. 기존의 DOM은 페이지가 바뀔 때마다, 새 HTML를 로드하면서 DOM 전체를 바꾸게 됩니다. Virtual Dom은 React 컴포넌트가 리턴하는 값에 의해 만들어져서 실제 보이고 있는 DOM과 비교해서 달라진 부분만 찾아내어 바꾸게 됩니다. 이러한 Virtual DOM 때문에 React에서 컴포넌트 단위의 개발이 가능하게 됩니다. React Native의 앱 개발 가능합니다. 개발을 하다보면 막히는 부분, 오류가 있는 부분이 생깁니다. Vue에 비해 사용자가 많고, facebook에서 만들어 계속되는 업데이트와 자료가 굉장히 방대합니다. 컴포넌트는 UI를 구성하는 개별적인 뷰 단위로 서로서, UI 개발을 레고라고 한다면, 컴포넌트는 블록 역할을 하게 됩니다. 이러한 블록을 조립해 하나의 완성품을 만드는 것입니다. 이러한 컴포넌트들을 나눠놨기에 다른 부분, 또 다른 웹에서 재사용이 가능해집니다. 이는 생산성과 유지 보수를 용이하게 합니다. 브라우저 화면상에 보이는 하나하나의 버튼, 탭, 아이콘 등이 모두 컴포넌트라고 보면 됩니다. 이것들이 모여 하나의 뷰(VIEW)를 완성하게 됩니다.
🍄 리액트를 사용하는 네가지 이유 !!
- 👩💻 버츄얼 돔이 존재한다.
- 👩💻 리액트 네이티브로 앱 개발도 가능하다.
- 👩💻 수많은 커뮤니티로 막히는 부분을 찾아볼 수 있다.
- 👩💻 공통된 컴포넌트들은 재사용이 용이하여 유지보수하기 딱 좋다.
무엇보다도 프론트엔드 하면 가장 먼저 떠오르는 것이 바로 리액트다..ㅎ_ㅎ
이제 깃허브 TIL에 공부한 것을 꾸준히 더 올리러 가야겠다.
참고블로그 : https://gurtn.tistory.com/96
'TIL > 2022 TIL' 카테고리의 다른 글
[항해99 96일차] 2022.06.10 TIL (항해99 수료 후기 ) (0) | 2022.06.10 |
---|---|
[항해99 95일차] 2022.06.09 TIL (모의면접 준비 ) (0) | 2022.06.09 |
[항해99 92일차] 2022.06.06 TIL (지원주차 시작 ~!) (1) | 2022.06.06 |
[항해99 88일차] 2022.06.02 TIL (자바스크립트 개념 공부 2) (1) | 2022.06.02 |
[항해99 87일차] 2022.06.01 TIL (자바스크립트 개념 공부) (0) | 2022.06.01 |