왜 리엑트인가(8/3)

설영환·2020년 2월 19일
0

react-study

목록 보기
1/11


현재는 자바스크립트만으로도 큰 프로젝트를 만들수 있습니다.
그래서 그것을 도와주는 프레임워크나 라이브러리가 발전해왔습니다.
프레임워크들은 모델과 뷰를 다 같이사용하는데 데이터 관리영역과 사용자에게 보여주는 작업을 같이 수행하여 사용자에게 어떠한 작업을 받으면 모델을 조회후 변경사항을 뷰에 적용합니다.

리액트를 개발한 페이스북 개발팀은 기존 뷰를 날리고 새로 렌더링하는방법을 고안!
그러면 어플리케이션(모델)구조가 간단해지고 코드양도 줄어듭니다.
그러면 변화에 대한 신경을 안쓰면되기 때문에 데이터가 변화하면 렌더링만 새로 하기만 하면됩니다.

그래서 리액트는 오직 View만 신경쓰는 라이브러리입니다.
그래서 특정부분이 어떻게 생길지 정하는 것의 이름을 컴포넌트라고 합니다.

컴포넌트는 재사용이 가능한 API로 많은 기능을 내장하고 있으며 컴포넌트 하나에서 해당 컴포넌트의 생김새와 작동방식을 정의합니다.

리액트에서는 오직 뷰만 담당하고 있기때문에 다른 라이브러리를 사용하거나 자유롭게 자신이 구현할수도 있습니다. 많은 자유도가 주어지는 반면 뷰를 이해하려면 어렵다는 단점이 있습니다.

profile
Frontend 를 목표로합니다.

0개의 댓글